38得票3回答
如何使用PyQt4将文件移动到不同平台的回收站/垃圾箱中?

我希望在我的跨平台PyQt4应用程序中添加下一个功能:当用户选择某个文件并选择“删除”操作时,该文件将被移动到回收站文件夹而不是永久删除。我认为可以使用Win32 API或类似的方法找到特定于Windows的解决方案,但我想知道是否可以通过PyQt4方法在Ubuntu / Linux和MaxO...

37得票6回答
PEP8和PyQt,如何协调函数的大写形式?

我开始在一些项目中使用PyQt,但我遇到了一个风格上的困境。PyQt的函数使用驼峰式命名,但我更喜欢遵循PEP8使用下划线和全小写字母来命名函数。 因此,一方面,我可以继续遵循PEP8,这意味着我的代码将混合使用驼峰式和下划线式函数调用,即使是我的类也会有混合的函数名称,因为我需要重载函数如...

34得票6回答
在PyQt应用中嵌入IPython Qt控制台

我想在正在开发的PyQt应用程序中嵌入一个IPython qt控制台小部件。下面提供的代码(并改编自https://stackoverflow.com/a/9796491/1332492)可以实现IPython v0.12的功能。然而,在IPython v0.13中,该代码会在self.hea...

34得票2回答
如何在PyQt中检查复选框是否被选中

我正在尝试根据复选框是否被选中来制作一个条件语句。我尝试了类似以下的代码,但它总是返回true。self.folderactive = QtGui.QCheckBox(self.folders) self.folderactive.setGeometry(QtCore.QRect(50, 39...

32得票5回答
PyQt:运行时错误:包装的C/C++对象已被删除

如果我运行这段代码: #!/usr/local/bin/ python3 import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class Window(QMainWindow): def ...

32得票6回答
QWidget大小调整信号?

当小部件被调整大小时,我想要执行一个操作。 有没有一种方法可以在不安装小部件上的事件过滤器(并且显然不进行子类化)的情况下捕获它?据我所知,QWidget没有resized信号。

31得票2回答
获取QComboBox的所有选项 - PyQt4(Python)

我有很多个 QComboBox,在某些时刻,我需要获取特定 QComboBox 的每个条目以进行迭代。虽然我可以拥有一个与 QComboBox 中的条目相对应的项目列表,但我宁愿直接从小部件本身获取它们(有许多具有很多条目的QComboBoxes)。 是否有任何函数/方法可以为我完成这项工作...

31得票3回答
如何在Python中从QTextedit读取内容?

我使用QTDesigner创建了GUI,并将文件保存为.ui扩展名。然后使用以下代码将该文件转换为.py文件pyuic4 -x test.ui -o test.py 现在我想将我的项目代码集成到这个test.py文件中。由于我是pyqt4的新手,我不知道如何从文本编辑器中读取文本并保存到文件...

30得票5回答
发送自定义的PyQt信号?

我正在使用PyQt和(Q)Threads编写一个简单的Twitter客户端。我有两个QThreads: 1. 主线程/GUI线程。 2. Twitter获取线程 - 每X分钟从Twitter获取数据。 所以,每隔X分钟我的Twitter线程就会下载一组新的状态更新(一个Python列表)。...

29得票8回答
我该如何使用PyQt更改光标形状?

我有一个简单的应用程序,运行一个进程可能需要几分钟才能完成。 我试图向用户提供正在处理请求的指示 - 例如将光标更改为沙漏。 但我无法完全让它正常工作。 所有尝试都导致错误或没有效果。而且我似乎调用光标形状不正确,因为PyQt4.Qt.WaitCursor 返回一个错误,指出模块不包含它。 ...