Tag: 用户界面

什么是unit testingPython GUI应用程序的推荐方式?

我目前很愚蠢的尝试维护Python桌面应用程序的两个并行代码库,一个是使用PyGObject内省的GTK 3,一个是使用PyGTK的GTK 2.我主要工作在PyGObject分支,然后将端口转换到PyGTK分支。 由于这些实现之间的所有细微差别,我常常会忽略一些事情,并导致我错过和意外释放的破坏,只会被用户抓住。 我试图找出一个好方法来devise一些unit testing,最好是适合在两个代码库上运行。 这不是一个过于复杂的程序,(它本质上是一个图书馆pipe理工具,像iTunes一样): – Main Window |- Toolbar with some buttons (add/edit/remove items, configure the program) | |- VPaned |— Top HPaned |—— ListView (listing values by which a library of items can be filtered) |—— ListView (listing the contents of the library |— Bottom HPaned |—— Image (displaying cover art […]

交互式graphics可视化

情况 类似于这个问题 ,我正在寻找一种方法来创build一个GUI,用户可以看到一个graphics(在graphics理论意义上)并与之交互。 随着时间的推移,车辆将从零走向节点。 用户应该能够添加节点和边缘并添加车辆并设置其目的地。 我已经实现了底层图模型和业务逻辑,我只需要一个GUI。 这意味着我不需要图像algorithmfunction,如Djistra的algorithm。 如果可能的话,解决scheme应该是平台独立的。 底层模型是用python编写的,所以GUI解决scheme或者需要基于python(这会更好),或者应该很容易地与python(潜在的IPC)接口。 性能是一个问题。 它不需要非常快速,但它必须足够快,以跟上基础模型。 从概念上讲,图中可能存在的节点,边和车辆的数目没有限制。 可能的方法 我看了各种可视化库: NodeBox NetworkX matplotlib GraphViz的 我曾经打算使用OpenGL 。 我曾想过直接绘制到wxPython 。 问题 我没有使用任何graphics库。 我不知道他们是否有能力提供所需的function。 例如,matplotlib在库中似乎有很多非图论图。 除了通过NetworkX之外,我找不到一个人用它来实现graphics的例子。 又例如,NetworkX可以绘制沿着边缘的对象吗? OpenGL解决scheme几乎肯定需要更多时间来实现。 我将不得不编写移动对象的边缘自己的function。 我将不得不编写一个function,在正确的位置绘制边缘,并为所有的边缘和节点以及车辆等绘制标签。我需要实现菜单并从头开始处理交互。 我不知道我将如何在wxPython中实现这一点。 我只知道如何将它与标准小部件结合使用。 更新:我发现这个问题有一个答案,指向wx.lib.ogl或wx.lib.floatcanvas作为一个机制在纯wxPython中实现一个解决scheme。 问题 做任何可视化库符合我的要求? 那些最适合的人呢? 还有其他我错过的图书馆能满足我的要求吗? 像JGraph的东西,但对于Python而不是Java将是合适的。 对于在OpenGL或wxPython中实现这个而不是这些库中的一个,你有什么看法? 有没有其他方法我认为你认为是合适的?

Common Lisp有没有高级的,易于安装的GUI库?

是否有任何良好的跨平台(至lessSBCL和CLISP)易于安装GUI库?

提高WPF UI渲染速度的方法

如果WPF应用程序的屏幕包含很多原始控件,则其渲染变得缓慢。 在这种情况下,除了增加更less的控件和使用更强大的video卡之外,还有哪些build议的方法可以提高WPF应用程序的响应速度? 有没有办法以某种方式使用屏幕外缓冲或类似的东西?

针对面向业务的重型数据录入(CRUD)应用程序的GUIdevise的好例子

我在哪里可以find制作精良的企业级软件的例子: 良好的,一致的使用键盘快捷键。 良好的键盘表单导航 标准化的表单validation 使用查找 / search屏幕的标准化。 (用户被要求提供客户端ID,不知道它,但可以从一个popup的窗口中查询它返回它) 标准化的可用性/ LaF约定 很高兴看到从简单的CRUD屏幕到面向CRM / ERP /金融/风险评估等应用程序的非常复杂的面向过程的GUI的样本。基本上GUI具有大量的定义特定业务stream程的input字段。

Python / Pandas – 用于查看DataFrame或Matrix的GUI

我正在使用Pandas包,它创build一个DataFrame对象,它基本上是一个标记的matrix。 通常我有长string字段的列,或者多列数据框,所以简单的打印命令不能正常工作。 我已经写了一些文本输出function,但它们不是很好。 我真正喜欢的是一个简单的GUI,它可以让我与数据框/matrix/表进行交互。 就像你会在SQL工具中find的一样。 基本上是一个窗口,有一个只读的电子表格,像查看数据。 我可以通过长桌子等来扩大栏目,上下翻页 我怀疑像这样的东西存在,但我必须用错误的词汇Googlesearch。 如果它是pandas的具体情况会很好,但我想我可以使用任何matrix接受工具。 (顺便说一句 – 我在Windows上) 任何指针? 或者,相反,如果有人知道这个空间,并知道这可能不存在,任何build议是否有一个简单的GUI框架/小部件,我可以用我自己的? (但是由于我的需求是有限的,我不愿意学习一个大的GUI框架,并为这一块做一堆编码。)

如何自动resize和调整分辨率更改的表单控件

我已经注意到一些应用程序改变了他们的控制位置,尽可能的调整他们的分辨率,如果窗口最大化,他们自己设置自己的方式,使所有的GUI看起来平衡。 我的问题是,是否有可能在Visual Studio 2010 C#中制作或实现此function?

使用渐变背景deviseUITableViewCells的样式

我一直在寻找方法来提高我的iPhone应用程序的整体吸引力。 大部分的function发生在UITableView中。 我想我可以从UITableViewCells添加微妙的渐变开始,因为这似乎将应用程序的感觉提高了一个数量级。 select适当的字体/大小也有很大的帮助。 我对这个论坛的问题是,向UITableViewCells添加渐变的最佳策略是什么? 你正在使用核心graphics/石英? 你使用1×1像素的图像,并扩展它? 我很喜欢Tumblr iPhone应用程序的以下屏幕截图: http : //dl-client.getdropbox.com/u/57676/screenshots/tumblr.jpg 有没有人有任何如何使你的UITableViewCell伸出的好例子? 而出于性能的原因,使用图像还是使用Quartz绘图更好? 如果Quartz,我很想看到一些示例代码,人们如何绘制渐变到单元格中。 谢谢。

有没有人使用SIKULI来testing他们基于GUI的应用程序?

SIKULI似乎有巨大的潜力。 有没有人试图使用这个作为testing工具? 或者它会更适合用户的自动操作?

Android如何使点击时突出显示?

我有一个线性布局,其中每一行都是以编程方式膨胀,我希望这些行在点击时像ListView一样行事。 也就是说,我希望该行以与默认的ListView完全相同的方式/颜色高亮显示。 我怎么去做这个?