59得票13回答
能否在Virtualenv虚拟环境中添加PyQt4/PySide包?

我在我的开发环境中使用 Virtualenv 成功地与 web.py, simplejson 和其他面向web的包一起使用。 我将要使用Qt编写一个简单的Python客户端,以便重用使用web.py开发的API。 这里有人成功地将 PyQt4 安装到 Virtualenv 中吗? 这是否可能...

57得票4回答
当按下 QpushButton 后如何以字符串形式获取 QlineEdit 中的文本?

我正在尝试实现一个函数,我的代码如下: 当用户点击名称为“connect”的按钮时,我想要获取带有对象名称'host'的lineedit中的文本字符串,并将其存储在名为'shost'的字符串变量中。我曾经尝试过但失败了,请问如何实现这个功能?import sys from PyQt4.QtC...

51得票3回答
调试一个pyQT4应用程序?

我有一个使用pyqt4构建的相当简单的应用程序。我想要调试与我应用程序中一个按钮连接的函数之一。但是,当我执行以下操作时python -m pdb app.pyw > break app.pyw:55 # This is where the signal handling functi...

51得票15回答
PyInstaller 使用时出现“No module named”错误

我试图在Windows 7上使用PyInstaller编译一个Python项目。这个项目本身运行得很好,没有问题,但是当我尝试编译它时,结果却不能正常工作。虽然在编译过程中我没有收到任何警告,但在build目录下的warnmain.txt文件中有很多警告:warnmain.txt 我实在不理...

45得票4回答
如何获取QComboBox的当前文本内容?

我正在使用pyqt4和python 2.6,使用qcombobox提供选项列表。我在使用所选选项时遇到了问题。我已经能够使用信号来触发选项被选择后的方法,但是问题是当用户点击运行时,需要考虑多个这些组合框的内容。因此,基本上我需要将组合框的所选内容作为字符串获取。到目前为止,我只能使用以下代码...

42得票3回答
如何在PyQt中正确使用QThread的示例?

我正在学习如何在PyQt Gui应用程序中使用QThreads。我的一些操作需要较长时间,但通常可以在其中某些点更新Gui,但我想将主要工作拆分成其自己的线程(有时会卡住,如果Gui被冻结因为主循环被阻塞,则很难实现取消/重试按钮)。 我已经阅读了https://mayaposch.wor...

40得票2回答
PySide / PyQt 如何检测用户尝试关闭窗口

有没有一种方法可以检测用户尝试关闭窗口? 例如,在Tkinter中,我们可以像这样做:def exit_dialog(): #do stuff pass root = Tk() root.protocol("WM_DELETE_WINDOW", exit_dialog) ro...

40得票3回答
如何在PyQt中将窗口状态最大化

我在我的应用程序中使用PyQt4进行GUI。 我想知道如何使我的窗口默认最大化。 我尝试过使用下面的代码,但它不是为最大化而是调整窗口大小到桌面屏幕大小。 但我需要看到右侧窗口标题栏中的最大化按钮产生的效果。screen = QtGui.QDesktopWidget().screenGe...

40得票6回答
如何在Anaconda中安装PyQt4?

从PyQt4网站上下载tarball并使用配置文件是安装该软件包的说明。我有两个版本的Python,一个是我的常规系统,另一个是在anaconda中。我不确定如何将其安装到anaconda中。是否有conda命令可以安装PyQt4?

40得票4回答
PyQt中避免崩溃/挂起的好方法有哪些?

我喜欢Python和Qt,但很明显Qt并不是专为Python设计的。有很多方法可以让PyQt/PySide应用程序崩溃,其中许多方法即使使用正确的工具也极其难以调试。 我想知道:在使用PyQt和PySide时如何避免崩溃和锁定?这些可以是任何从一般编程提示和支持模块到高度特定的解决方法和需要...