pyqt4相关内容

如何将小部件放在 PyQt QMdiSubWindow 中

抱歉,我的问题可能听起来很愚蠢,但坦率地说,我花了很多时间在互联网上试图弄清楚如何将小部件s添加到 QMdiSubWindow,我的意思是多个小部件 不仅仅是一个小部件(这对我来说非常重要......我需要我的子窗口包含多个小部件而不是单个小部件). 例如我想将此小部件和布局添加到我的子窗口: 包含 QlineEdit 和 Push Button 的 QVbox,以及包含 Push B ..
发布时间:2021-06-24 19:57:24 Python

中断 QThread 睡眠

我想知道如何暂停 QThread,然后在收到信号时恢复.我已经阅读并知道我可以做这样的事情: def run(self):...self.ready=假虽然不是 self.ready:self.sleep(1)......@QtCore.Slot()def set_ready(self):self.ready = 真 然而,我想做的是避免线程中的轮询.我不想将睡眠时间设置为很短的时间并继续检查 ..
发布时间:2021-06-24 19:57:21 Python

QComboBox 中的 QVariant(Python 2 与 Python 3)

我有一些代码(见下文)在 Python 2 下按预期工作,但是当我在 Python 3 下执行它时,它引发了异常: 回溯(最近一次调用最后一次):文件“./test3.py",第 23 行,位于 programComboBox.addItem("Jan Novak",QtCore.QVariant("661107/3939"))TypeError: PyQt4.QtCore.QV ..
发布时间:2021-06-24 19:57:18 其他开发

PyQt 无法识别箭头键

我正在尝试编写一个(目前非常)简单的 PyQt 应用程序,并希望允许用户使用箭头键而不是单击按钮进行导航. 我已经实现了基础知识,在我的主要 QWidget 中,我覆盖了 keyPressEvent,现在,我所要求的只是它发出警报(QMessageBox.information(self, "Hey", "pressed:{}".format(event), QMessageBox.Ok)) ..
发布时间:2021-06-24 19:57:15 Python

easy_install 在 Windows 7 中不起作用

我在 C:\Python26 中安装了 Python 2.6.4. 我从这里安装了 PyQt4:http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-Py2.6-gpl-4.7.7-1.exe 我已将此路径添加到 %PATH%: C:\Python26;C:\Python26\Scripts 当我在 cmd. ..
发布时间:2021-06-24 19:57:11 Python

在 QListWidget 中上下移动项目?

在 QListWidget 中,我有一组条目.现在我想允许用户通过两个按钮(向上/向下)对这些条目进行排序(重新排序). 这是我的部分代码: def __init__(self):QtGui.QMainWindow.__init__(self)self.ventana = Ui_MainWindow()self.ventana.setupUi(self)self.connect(self. ..
发布时间:2021-06-24 19:57:08 Python

如何强制 PyQt5 用于 QObject 类?

我正在使用 Python 3 和 PyQt5 开发一个小型图形应用程序.在我使用的第一台计算机上,只安装了 PyQt5,我的代码中的一切都很好.但是,当我想在安装了 PyQt4 和 PyQt5 的另一台笔记本电脑上运行我的代码时,出现以下错误: RuntimeError: PyQt5.QtCore 和 PyQt4.QtCore 模块都封装了 QObject 类 Python 解释器在从主文件调 ..
发布时间:2021-06-24 19:57:05 Python

无法在 PyQT4 中添加自定义请求标头

我正在编写一个 python 程序,它使用 PyQT4 加载一些 URL 并处理它的内容/DOM(在它被 javascript 修改之后).我还需要自定义标题来请求该页面. 下面的代码可以正常工作,只是它无法使用我用 QNetworkRequest 定义的自定义标头获取 URL. 导入系统输入信号从 optparse 导入 OptionParser从 PyQt4.QtCore 导入 *从 ..
发布时间:2021-06-24 19:57:02 Python

在pyqt4 python中以编程方式编辑选项卡顺序

我的表单中有多个文本字段.我的问题是选项卡顺序错误.有没有办法在代码中编辑 Tab 键顺序?就像在 QT Designer 中一样. 谢谢. 解决方案 使用 QWidget.setTabOrder 改变小部件的标签顺序: self.setTabOrder(self.textboxA, self.textboxB)self.setTabOrder(self.textboxB, sel ..
发布时间:2021-06-24 19:56:59 Python

如何在 QMenu 中隐藏子菜单

我有一个生成菜单项的应用程序,我想设置特定子菜单的可见性. 我尝试使用 setVisibility(False),但这不起作用.setVisibility() 适用于菜单项,但不适用于 QMenus 中的子菜单. 看看下面的代码片段: 导入系统从 PyQt4 导入 QtGui类窗口(QtGui.QWidget):def __init__(self, parent=None):supe ..
发布时间:2021-06-24 19:56:56 Python

PyQt 应用程序和无限循环

def main():app = QtGui.QApplication(sys.argv)gui = GUIClass()gui.showUI()app.exec_()为真:如果 win32api.GetAsyncKeyState(win32con.VK_SHIFT):打印(真)如果 __name__ == '__main__':主要的() app.exec_() 之后的代码没有运行.如何进行无 ..
发布时间:2021-06-24 19:56:53 Python

自定义 QSplitter 手柄颜色

如何改变QSplitter手柄的颜色 m_pSplitMainWin->setHandleWidth(10);m_pSplitMainWin->setStyleSheet("QSplitter::handle:background-color: rgb(55, 100, 110);"); 这不起作用,请提供您宝贵的意见 解决方案 为我工作: QSplitter::handle{背景颜 ..
发布时间:2021-06-24 19:56:50 其他开发

用于设置图层的 QCombo 框(用于 Python QGIS 插件)

我正在尝试创建一个函数来根据 QComboBox 中选择的项目声明变量.它用于 QGIS 2.0 和 2.2 的插件.我收到“列表索引超出范围"错误,但不知道为什么.我想知道我的 combobox.currentIndex() 是否没有给我我的想法.如果是这种情况,我想知道我是否应该在程序运行之前找到一种方法将组合框的索引设置为默认值. #连接组合框的功能定义 initGui(self):QOb ..
发布时间:2021-06-24 19:56:44 Python

隐藏 QComboBox 标签中的图标

我正在尝试实现一个 QComboBox,它包含 QIcon 和 QString,如下所示: QComboBox.addItem(icon, label); 我希望图标在下拉列表中可见,但在工具栏中不可见.选择项目后,只有字符串应该可见. 有没有简单的方法可以做到这一点? 解决方案 最好的方法是设置一个委托并自己绘制项目.然后您可以选择何时或不绘制图标(decorationRole ..
发布时间:2021-06-24 19:56:42 C/C++开发

带有正则表达式的自定义 QAbstractItemDelegate 用于 QSqlTableModel

我正在尝试创建一个自定义委托,以便我可以使用 Regex 来验证输入到表中的数据,但由于某种原因,我的代码不断抛出错误,是否有一个好的结构化示例? 这是我目前遇到的两个错误,当我使用 QLineEdit.setText 修复 AttributeError: 'QLineEdit' object has no attribute 'set' 时,我的正则表达式不起作用它允许添加任何值. 回溯 ..
发布时间:2021-06-24 19:56:39 Python

选择几个项目,然后在它们之间拉开距离

我目前在查找 QGraphicsScene 中两个项目之间的距离时遇到问题.我已经有了距离公式,但问题是当我在 graphicsScene 中选择两个点或项目时,它说它们在同一点,因为它们在同一点,所以距离总是为零.要选择多个项目,我使用 ctrl + click 一次选择两个点,我知道这两个点位于场景中的不同区域.代码如下: 导入系统从 PyQt4 导入 QtGui、QtCore导入数学#th ..
发布时间:2021-06-24 19:56:36 Python

在没有布局的父小部件上居中小部件

我在不使用布局的情况下将小部件添加到父小部件(因为我使用了一些与布局尝试执行的操作冲突的动画). 我试图了解我需要做什么才能手动将子小部件与其父小部件对齐(即使调整父小部件的大小,也可以将其水平和垂直居中). 我尝试自己计算位置并使用 QWidget.move() 和 QWidget.setGeometry(),但两者都无法正常工作,因为我似乎无法获取正确的父级宽度和高度. 以下 ..
发布时间:2021-06-24 19:56:33 Python

我如何在 Python 或 PyQt4 中捕获系统注销/关闭/锁定事件

我在 .NET 中有一个应用程序,现在我正在使用 Python 和 PyQt 对其进行重新编码.在我的应用程序中,我需要知道系统事件(锁定、注销、重启和关机).我可以使用下面的代码段从 .NET Frame work 3.5 管理它 AddHandler SystemEvents.SessionEnding, AddressOf ClosingApplicationAddHandler Syst ..
发布时间:2021-06-24 19:56:30 Python

PyQt4 拼写检查与语法高亮

我在对 QTextEdit() 执行附魔拼写检查时遇到问题.我试试: from enchant.checker import SpellCheckerchkr = SpellChecker("en_US")chkr.set_text(self.text.toPlainText()) 我不能在 QTextEdit 中使用它?我如何将它与 self.text 一起使用? 解决方案 如果我正 ..
发布时间:2021-06-24 19:56:27 Python