15得票1回答
如何通过单击来选取 QTableView 的行

当点击 QTableView 中的一个 QModelIndex 时,我想选择与该行相同行索引的整行。 为了实现这个目标,我将 QTableView 的 clicked 信号连接到一个自定义的 viewClicked() 方法中,该方法会自动接收所点击的 QModelIndex:self.t...

10得票1回答
为什么信号没有发出?

应用程序 我正在尝试使用Python标准库InteractiveConsole构建PyQt5应用程序的Python shell,以便让用户脚本实时绘图。我使用QTextEdit来显示shell的stdout。 问题 当我在shell中进行for循环时,应用程序会冻结,因为将内容inser...

8得票1回答
PyQT LineEdit 边框颜色

为了让用户注意到未填写或有误的文本框,我会使用以下方式对这个QLineEdit进行颜色着色: red = "QWidget { background-color:#8B0000;}" my_cool_QLineEdit.setStyleSheet(red) 这会使整个QLineEdit的...

18得票3回答
PyQt与PySide比较

我目前在Linux环境下使用Qt+C++/Python开发多个应用程序,并根据需要进行到PC/Mac的移植。我同时将Python嵌入到C++中和独立GUI中使用。Qt用于xml解析、事件处理、GUI、线程等方面。目前,我所有的Python工作都是在PyQt中完成的,我想知道大家对PySide的...

12得票3回答
Python爬取JavaScript网页在仅限于https页面时失败

我正在使用PyQt5来爬取网页,对于http:// URL非常有效,但是对于https:// URL则完全不行。 以下是我的脚本的相关部分:class WebPage(QWebPage): def __init__(self): super(WebPage, self...

7得票2回答
PyQt事件处理程序捕获异常

这里是一个展示问题的代码示例: from PyQt4 import QtGui app = QtGui.QApplication([]) dialog = QtGui.QDialog() button = QtGui.QPushButton('I crash') layout = QtGui...

8得票3回答
QTreeWidgetItem中的角色是什么?

我有一个带有多列的QTreeWidget,我往里面添加了QTreeWidgetItems。我尝试让第二列包含每个Item的数值,以便可以按照这个数值对项目进行排序。 QTreeWidgetItem has a method called setData(int column, int rol...

7得票4回答
将Python 3.4嵌入C++ Qt应用程序?

我正在制作一个Qt Quick GUI应用程序(Windows平台),其中使用OpenGL和C++进行一些计算密集型的工作。我想将Python代码嵌入到应用程序中,以便于使用Python进行某些相对较容易的任务。 基本上,我只需要让C++代码调用Python脚本中的函数来完成任务,然后将返回...

7得票2回答
如何检测小部件的类型?

这应该是一个愚蠢的问题。我只是好奇,自己找不到答案。 例如,在PyQt5中定义了一些小部件: self.lbl = QLabel("label") self.btn = QPushButton("click") self.txt = QLineEdit("text") 有没有一种方法可...

8得票3回答
PyQt4 全局快捷键?

我有一个应用程序,可以将多个子小部件作为单独的窗口打开,类似于这样:窗口1打开窗口2,窗口2打开窗口3(简化形式)。 在主窗口中,我已将CTRL + Q设置为退出快捷键。以下是主类的精简示例。 class MainWindow(QtGui.QMainWindow): def __i...