pyqt4相关内容

检查影响 QListWidget 中特定项目集的项目

我有一个我已经创建并添加到 QListWidget 的项目列表,其中这些项目被“分类". 在我下面的代码中,我有 2 个类别 - -- All Nums -- 和 -- All Letters --.在每个类别中,它都有其子项目. 由于我已将所有项目设为可勾选,是否可以勾选/取消勾选这些标题项目并对其子项目产生影响? 例如.如果我检查 -- All Nums,所有 num_ite ..
发布时间:2021-06-24 19:59:27 Python

是否可以让 QWebKit 显示 pdf 文件?

我的 QWebkit 中有一个链接,指向一个 pdf 文件.但是当点击链接时,它无法显示pdf文件.有没有办法让它发生? 解决方案 如果您通过 QWebSettings 启用插件并安装了提供浏览器插件(例如 Acrobat)的 PDF 查看器,那么您应该会在 QWebView 中看到使用该插件呈现的 PDF: 导入系统从 PyQt4.QtCore 导入 *从 PyQt4.QtGui 导入 ..
发布时间:2021-06-24 19:59:21 Python

不同平台上的按钮顺序 (QDialogBu​​ttonBox)

QDialogBu​​ttonBox 小部件会自动对其按钮重新排序,以满足不同平台用户的期望.我想遵循这种行为,但使用我自己的按钮标签(例如“导入"而不是“确定").我怎样才能做到这一点?是否可以使用 QMessageBox,或者我是否需要编写自己的实现?我正在使用 PyQt4 和 Qt Designer 编写我的应用程序. 请参阅以下 OS X 上 Aqua 和 Cleanlooks 样式 ..
发布时间:2021-06-24 19:59:18 Python

使用 qtdesigner 为 PyQt4 稍微定制的小部件

我正在使用 PyQt4 创建一个应用程序,我想使用 qtDesigner 来设计布局.该应用程序包含一个 QGraphicView,我想为其实现每个鼠标的平移和缩放.我知道如何做到这一点的唯一方法是从 QGraphicView 覆盖“鼠标*"功能来进行平移和缩放. 现在我想在 qtdesigner 中使用这个新的自定义小部件. 谷歌搜索我发现我可以为 qtdesigner 编写一个“自 ..
发布时间:2021-06-24 19:59:15 其他开发

PyQt 如何添加链接到 QTextBrowser

我不知道为什么我很难找到这个,但是你如何添加到 QTextEdit 或 QTextBrowser 的超链接?我正在尝试制作具有链接列表的内容,当您单击链接时,您将获得该链接所引用的对象. 解决方案 您需要将 acceptRichText 属性设置为 true.然后你可以使用 setHTML() 槽传入 HTML. win.setHTML(" ..
发布时间:2021-06-24 19:59:12 其他开发

旋转 - TransformOriginPoint - PyQt4

我试图使用 PyQt 构建一个小型 UI. 它在 QGraphicsView 中有一个窗口、一个按钮(旋转)和一个多边形(矩形).目的之一该应用程序允许用户旋转多边形.那是在单击按钮,用户单击一个点,即最近的顶点自动向用户点击移动或倾斜.我也设置了多边形在点击前可移动,点击后不可移动. 问题是如果用户移动多边形然后点击,多边形以一种奇怪的方式旋转.有人可以帮我找出错误吗?我的猜测是它可 ..
发布时间:2021-06-24 19:59:08 Python

导入 PyQt4 不包含 PyQt4.QtCore 或 QtGui

为什么这些语句都没有导入 QtCore、QtGui、QtNetwork 或其他任何语句?我已经搜索了这么久,找不到任何人来回答这么简单的问题.或者至少我是这么认为的. 导入 PyQt4从 PyQt4 导入 * 相反,我必须这样做: from PyQt4.QtCore import *从 PyQt4.QtGui 导入 *从 PyQt4.QtNetwork 导入 * 还有一堆.有什么捷径可以 ..
发布时间:2021-06-24 19:59:05 Python

带有倒数计时器的 PyQt4 QMessageBox

我编写了一个用于实验室测量的 Python 应用程序,它通过不稳定的网络连接将数据保存到远程数据库中.当连接中断时,会弹出一个问题(我使用QMessageBox.question),询问用户是重复上次交易还是取消交易. 最近修改了应用程序以在夜间自主进行自动测量.不再有操作员点击默认选项“重试"!它应该在一段时间超时后自动选择,仍然给用户机会做出其他选择. 这意味着,如果用户没有做出任 ..
发布时间:2021-06-24 19:59:03 Python

单击按钮时加载其他窗口.PyQt

我正在尝试使用 PyQt4 从 python 2.7 中的按钮单击调用另一个窗口.下面的代码打开 AddBooking 对话框,但立即关闭它.我是 Gui 编程的新手,有人能告诉我我的代码有什么问题吗? from PyQt4 import QtGui从 HomeScreen 导入 Ui_HomeScreen从 AddBooking 导入 Ui_AddBooking导入系统类主屏幕(QtGui.Q ..
发布时间:2021-06-24 19:58:54 Python

如何添加“选择一个..."使用 QAbstractTableModel(模型/视图)时到 QComboBox?

我正在使用 QAbstractTableModel 来填充 QComboBox.这很好用,但我希望总是有第一个组合框索引来包含“选择一个..."的值. 这可能吗,如果可能,怎么办? 我有一个 combobox,我将模型设置为: model = ProjectTableModel(projects)组合框.setModel(模型) 我的模型: class ProjectTableM ..
发布时间:2021-06-24 19:58:51 Python

开发pyqt4树小部件

我需要在pyqt中写一棵树吗?它看起来像这样: 客户(这是文字)A 型(这是一个客户的孩子,有一个复选框)B 型(这是一个 Clients 子代,有一个复选框)供应商(这是文字)Mary(这是一个 Vendors 孩子,有一个复选框)Arnold(这是 Vendors 子项并且有一个复选框)时间段Init(这是一个时间段子项,将是一个用于日期选择的日历小部件)End(这是一个 Time Peri ..
发布时间:2021-06-24 19:58:48 其他开发

QThreadPool - 如何中断/如何明智地使用 waitForDone 方法

背景: 我有一个脚本,允许我通过来自私人编辑器的 API 对 PostgreSQL 数据库进行空间查询(我无法直接查询数据库).此 API 与 python 3.2 一起使用.快速总结一下,此脚本用于在所需的地理足迹中下载此数据库的元素.根据区域的不同,您可以获得 1 到 100 多个元素,每个元素都有非常不同的大小(从 Ko 到 Go). 主窗口让您设置所有选项,然后启动全局进程.启 ..
发布时间:2021-06-24 19:58:45 Python

如何在不模拟对话框的情况下处理 pytest-qt 中的模态对话框

我正在使用 pytest-qt 来自动测试 PyQt GUI.对话框需要作为测试的一部分进行处理(不应模拟对话框). 例如,必须处理单击按钮后出现的文件对话框.有两个问题 在按钮单击命令之后,程序控制转到事件处理程序,而不是转到下一行,我可以尝试将鼠标单击/击键发送到对话框. 由于 QDialog 未添加到主窗口小部件中,因此它不会被列在主窗口小部件的子窗口中.那么如何获取QDi ..
发布时间:2021-06-24 19:58:43 Python

PyQt4嵌套类-“RuntimeError:底层C/C++对象已被删除"

我正在尝试构建一个很酷的应用程序,但我似乎缺乏一些知识.在互联网上阅读大量信息和示例,但没有帮助:理解“底层C/C++对象已被删除";错误 好的,这是我要做的: 我从我的 main.py 创建了中央小部件,它工作正常,我没有在这里完整地发布它: self.rw = ReportWidget()self.setCentralWidget(self.rw) 这是我的中心小部件 - re ..
发布时间:2021-06-24 19:58:40 Python

将 QPixmap 转换为 Numpy

要将 numpy 矩阵转换为 QPixmap,我使用了这个函数: def np2qpixmap(np_img):框架 = cv2.cvtColor(np_img, cv2.COLOR_BGR2RGB)img = QtGui.QImage(frame, frame.shape[1], frame.shape[0], QtGui.QImage.Format_RGB888)返回 QtGui.QPixm ..
发布时间:2021-06-24 19:58:31 Python

在 PYQT4 中更改选项卡的背景颜色

是否可以在 PYQT4 中更改 QTabWidget 选项卡的背景颜色?有一种方法可以更改文本的颜色,但不能更改选项卡的背景颜色. 我有一个带有多个选项卡的程序,我想为每个级别设置自己的背景颜色.见附件示例. from PyQt4 import QtCore, QtGui尝试:_fromUtf8 = QtCore.QString.fromUtf8除了属性错误:_fromUtf8 = lam ..
发布时间:2021-06-24 19:58:27 Python