pyqt5相关内容

PyQt - 面向流布局

我正在尝试调整 这个 PyQt 实现 FlowLayout 允许垂直流动和水平流动.这是我当前的实现: 从 PyQt5.QtWidgets 导入 *从 PyQt5.QtGui 导入 *从 PyQt5.QtCore 导入 *类流布局(QLayout):def __init__(self,orientation=Qt.Horizo​​ntal,parent=None,margin=0,spacing ..
发布时间:2022-01-12 22:56:58 其他开发

QOpenGLWidget 更新如何不会导致paintGL 事件?

我正在记录对 update() 和 paintGL() 的调用,但不知何故,只发生了更新.paintGL 被调用了几次,然后再也没有!这怎么可能?窗口是可见的,并且每次调用 update() 时 isVisible() 都会返回 True. 具体来说,我从 QGLWidget 转换为 QOpenGLWidget.我用对 update() 的调用替换了对 updateGL() 的调用,并用调用 ..
发布时间:2022-01-12 22:56:38 其他开发

在 QWidget 上的 QPixmap 上绘制点(pyqt5)

我有一个带有 QLayout 的 QWidget,上面有一个 QLabel.我在标签上设置了一个 QPixmap.无论用户单击图像的何处,我都想画一个点.我定义了 mouseReleaseEvent(有效)和paintEvent(但没有绘制点).我已经阅读了所有类似的问题,但没有一个解决方案对我有用.有什么帮助吗?我的相关代码: 类 ImageScroller(QtWidgets.QWidget ..
发布时间:2022-01-12 22:56:28 Python

PyQt5 QObject:无法为不同线程中的父级创建子级

我正在使用 PyQt5 在菜单系统托盘中工作.我对 PyQt5 很陌生,我想做的是在不阻塞菜单的情况下触发一个动作(多线程).在阅读了很多地方之后,我得出的结论是使用 Qthread 应该是要走的路(但如果我能理解那个类是如何工作的......).但是,考虑到我的应用程序非常简单,使用 threading 也不会那么糟糕.因此,我使用 import threading 尝试了以下代码: 从 Py ..
发布时间:2022-01-12 22:56:13 Python

如何制作一个可以在 Qt 中将其行折叠成类别的表格?

我想在 Qt 中制作一个表格,可以将其行折叠和展开成组(行按特定列的内容分组),例如: 所有组已展开: 第一组折叠: 点击“组标题行"时,所有“子行"要么折叠到“组标题行"中,要么显示在其下方.该表还应该能够“取消组合"自身并成为普通表. 我尝试使用带有 QTableWidget 的 QTreeView 作为子小部件,但是将表“取消组合"到单个表中就成了问题. 我还尝 ..
发布时间:2022-01-12 22:56:00 Python

如何在 PyQt5 中自定义 QGroupBox 标题?

这是一段创建简单 QGroupBox 的代码: 从 PyQt5.QtWidgets 导入(QApplication、QWidget、QGroupBox,QGridLayout)类 QGroupBoxTest(QWidget):def __init__(self):超级().__init__()self.initUI()定义 initUI(自我):gb = QGroupBox()gb.setTit ..
发布时间:2022-01-12 22:55:52 前端开发

对 QSlider 使用浮点数

我有一个 QLineEdit 和一个 QSlider,它们在其中相互交互. 例如.如果我在 QLineEdit 中设置了一个值,则滑块将被更新,或者如果我将滑块滑过,它将更新 QLineEdit 中的值 # 如果用户更改滑块上的值self.timer_slider.valueChanged.connect(self.set_value)# 如果用户在文本框中设置了一个值self.timer ..
发布时间:2022-01-12 22:55:34 Python

如何将绘图作为 PyQt5 小部件?

我正在做 GUI,其中应该有一个带有以下情节的小部件: 将 plotly.express 导入为 pxdf = px.data.tips()fig = px.box(df, x="day", y="total_bill", color="smoker")fig.update_traces(quartilemethod="exclusive") # or "inclusive", or "li ..
发布时间:2022-01-12 22:55:12 Python

PyQt4 代码在 PyQt5 (QHeaderView) 上不起作用

我使用的是 PyQt4,这段代码运行良好. self.table.horizo​​ntalHeader().setResizeMode(1, QHeaderView.Stretch) 它正在拉伸表格中的一列.但是当我用 PyQt5 运行代码时,我得到了这个错误: 属性错误:“QHeaderView"对象没有属性“setResizeMode" 你能帮忙吗?或者简单地说;如何在 PyQt5 中 ..
发布时间:2022-01-12 22:54:15 Python

PyQt组合框更改标签的值

我正在使用 PyQt5 为项目制作 UI. 当用户更改组合框的值时,我想更改标签的值. 谁能帮我找出用来“触发"改变标签值的函数的方法? 解决方案 如果是combo box的信号,当它的值改变时,可以使用 QComboBox.currentTextChanged 或 QComboBox.currentIndexChanged 每次用户更改组合框时,都会触发这些信号. ..
发布时间:2022-01-12 22:53:59 Python

PyQt5 Designer 不工作:此应用程序无法启动,因为无法初始化 Qt 平台插件

我对 PyQt5 Designer 有疑问.我使用 -pip install PyQt5 安装 PyQt,然后 -pip install PyQt5-tools一切都好.但是当我尝试运行 Designer 时,它会打开消息框并显示错误:此应用程序无法启动,因为无法初始化 Qt 平台插件!怎么处理? 解决方案 转到 =>Python38>lib>site-packages>PyQt5>Qt> ..
发布时间:2022-01-12 22:53:52 Python

PyQt5 closeEvent 方法

我目前正在学习如何使用 pyqt5 构建应用程序,但遇到了 closeEvent 方法的一些问题,已被覆盖,因此 QMessageBox 对象要求用户确认.它似乎与 X 按钮配合得很好——当操作被确认时,事件被“接受",当点击取消按钮时,事件被“取消".但是,当我从下拉文件菜单中使用退出按钮时,无论我单击哪个按钮,程序都会以退出代码 1 关闭.看起来很奇怪,因为我在两种情况下都使用相同的 clos ..
发布时间:2022-01-12 22:53:12 Python

如何在 python 和 qml 中自动插入/编辑 QAbstractListModel 更新?

我正在尝试插入/编辑从 pyqt5 中的 QAbstractListModel 子类化的 python 列表.这个 python 列表是在 qml 中 ListView 元素的 model 属性中读取的.我在 qml 中显示数据没有问题.当我尝试将新数据附加到 python 列表中时出现问题. 以下是我目前所做的: main.py: 导入系统,model2从 PyQt5.QtCore ..
发布时间:2022-01-12 22:53:07 Python

如何使用 PyQt5 在 Qt 中显示数学排版(MathJax、LaTeX 等)?

我对 Qt 和 PyQt5 还很陌生,想在 GUI 窗口中显示数学排版.具体来说,我希望它能够动态更新.我似乎找不到任何有关如何使用 PyQt5 执行此操作的有用信息. 我已经彻底研究了如何做到这一点 在这里找到了一个看似相关的答案,但没有给出解决方案,它实际上并没有解决在 GUI 中显示排版数学的问题. 这里找到另一个看似相关的答案,但使用 PySide(和python 2.7 ..
发布时间:2022-01-12 22:52:57 其他开发

PyQt:如何从 Qt Designer 加载多个 .ui 文件

我想添加启动窗口,当我单击按钮时,它将打开另一个窗口并关闭当前窗口.对于每个窗口,它都有从 Qt Designer 以 .ui 形式创建的独立 UI. 我通过 uic.loadUiType() 加载两个 .ui 文件.第一个窗口(第一个 UI)通常可以显示其 UI,但是当我单击按钮转到另一个窗口时,另一个 UI(第二个 UI)不起作用.它喜欢打开空白窗口. 另一个问题是,如果我加载第一 ..
发布时间:2022-01-12 22:52:52 Python

如何使用pyqtgraph TimeAxisItem使X轴时间动态刷新

我将根据一系列数据制作实时曲线.首先,我建立了一个数量字典,里面有 3 组数据.当前程序可以动态绘制曲线.X轴也可以显示时间,也是实时更新的.但是,X 轴上不同点的时间始终是相同的值. UNIX_EPOCH_naive = datetime.datetime(1970, 1, 1, 0, 0) #offset-naive datetimeUNIX_EPOCH_offset_aware = dat ..
发布时间:2022-01-12 22:52:43 Python

使用 pyqtgraph 和线程的实时绘图

这有点长,第一部分只是对问题的描述,第二部分是我的“修复"是否正确的问题. 我从 python 编程开始.我创建了一个程序,它与读取我们熔化实验室熔炉温度的 Arduino 进行通信.然后在 PID 算法中使用温度,并将输出设置为 Arduino.通信是通过 pyserial 完成的.到目前为止,一切都有效,包括实时绘制温度信号、PID 变量等.该脚本包括一个主循环和 3 个线程(串行通信、 ..
发布时间:2022-01-12 22:52:18 Python