【发布时间】:2018-02-15 00:31:46
【问题描述】:
我也是 python 和 GUI 编程的新手。
我需要构建一个前端 GUI 应用程序,而对于后端应用程序,我已经在 python 2.7 中构建了。
我的问题是,如果我在 PyQT 中开发一个前端应用程序,我是否能够在其中集成 python 代码(或)PYQT 是否支持套接字、线程等 python 模块?
【问题讨论】:
-
你可以使用这些模块中的任何一个,但你必须使你的逻辑适应 GUI 的生命周期,例如你不应该有循环作为阻塞 True 因为同一个 GUI 有一个工作循环, 有几种选择,如果任务是周期性的且廉价的,则计时器,如果任务昂贵,更好的选择是使用线程,但考虑到您不应该从该线程更新 GUI,您必须使用信号和插槽来发送将数据发送到主线程并在那里更新它们。
-
感谢 eyllanesc 的回复。我会记住这一点的。
标签: python python-2.7 pyqt pyqt4 pyqt5