python中的GUI应用程序,用于快速更新屏幕上的图像

时间:2014-10-08 23:54:11

标签: python user-interface matplotlib wxpython multiple-monitors

我提前为我的诺言道歉;我刚开始编程。

您能为我设置一个GUI框架的正确途径吗?考虑到我普遍缺乏专业知识,看this list of GUI frameworks非常令人生畏。

要点:

我正在尝试在python中编写一个GUI,主动使用numpy以数学方式生成的图像更新第二个监视器。 GUI将具有可以实时调整的参数,从而相应地改变图像(光的干涉图案)。

重要标准:

  • 屏幕上调整的参数会实时改变干扰模式
  • numpymatplotlib(或简单图表)的兼容性

次要标准:

  • 对于对行业编程感兴趣的初学者有用/灵活的框架
  • 双显示器支持(如果推送我可以只更新窗口中的图像并将窗口移动到第二个显示器)
  • 作为一个副项目我想写一个股票交易界面(有图表,命令等......可能还有 PyAlgoTrade ?),所以,再一次,灵活性会很好的

现在我倾向于wxpython,因为我听说它matplotlibfor stock trading GUI's)很灵活。在我走下这条道路之前(并且可能会用新的文件压倒我自己),我想确保我不会走上一条不必要的大风。

非常感谢任何有用的链接!您的“关键字相关性”知识可能比我的好得多。

谢谢!

1 个答案:

答案 0 :(得分:0)

用于python的Tkinter GUI

为了快速了解matplotlib如何直接进入基于Tkinter的GUI,包括与Tkinter实时控制循环共同集成的完全可操作的模型 - 可视控制器三脚架,请仔细阅读此配方:{{ 3}} enter image description here 两者都<< 重要>> &安培; << 二次>>参数满足。

快速更新

Numpy是一种通用语言,因此告诉它必须是无用的。

良好的实时用户界面/事件处理设计基数。糟糕的MVC /控制循环可能会杀死其他智能系统(从一些专业分布式交易系统的近期更新中可以看出,其中UI响应性在可接受的UI交互延迟下有所下降,有时甚至会冻结UI交互几十秒

有一些技术可以构建matplotlib对象(具有预先烘焙的数据结构),可以加速任何实时更新,从而更快地传播到GUI-Visual-layer RealTime GUI