pyqt相关内容

在 html 中为 PyQt5 网络引擎使用本地文件

我正在尝试将绘图图嵌入到 PyQt5 网络引擎视图中.我可以使用以下方法做到这一点: 以交互模式在qwebview中打开plotly 如果您阅读了它,该文章解释说,当使用 webengine 视图时,您不能直接在 HTML 中包含 javascript(加载超过 2 MB 的文件时会出现问题).但是,我正在尝试使 javascript 的源是 plotly-min.js 的本地副本(保 ..
发布时间:2022-01-12 22:59:21 Python

将 QChartView 插入 ui

我试图把 在同一个 qtchart 上绘制烛台和 5 天平均线,但在 UI 加载器中提供两个 x 轴图代码 导入系统从 PyQt5.QtWidgets 导入 QApplication、QWidget从 PyQt5.QtGui 导入 QIcon从 PyQt5 导入 uic导入系统从 PyQt5.QtChart 导入 QCandlestickSeries、QChart、QChartView、QCan ..
发布时间:2022-01-12 22:58:29 Python

所有任务的单个工作线程还是多个特定工作人员?

我正在使用 PyQt5 创建一个简单的 GUI 应用程序,我从 API 请求一些数据,然后用于填充 UI 的各种控件. 我在 PyQt 中关注的关于工作线程的示例似乎都是 QThread 的子类,然后在重写的 run() 方法中执行它们的业务逻辑.这工作正常,但我想使用工作人员在不同时间执行不同的 API 调用. 所以我的问题是:我是否需要为我希望执行的每个操作创建一个特定的工作线程, ..
发布时间:2022-01-12 22:57:48 Python

有什么方法可以在浏览器中获取 Pyqt5 中页面的 XPATH 吗?

我正在使用 pyqt5.我希望用户单击嵌入在我的 pyqt5 应用程序中的浏览器以获取他/她单击它的元素的 XPATH. 知道它是如何完成的,或者是否可行? 解决方案 为了回答这个问题,我使用了以下答案: 获取被点击的项目:https://stackoverflow.com/a/9012576 获取给定项目的 XPATH:https://stackoverflow.com ..
发布时间:2022-01-12 22:57:21 Python

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

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

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

对 QSlider 使用浮点数

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

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

为 QListWidget 中的特定项目设置不同的颜色

我有一个 QListWidget,我想为列表的每个项目添加边框底部并为项目设置背景颜色,我想为特定项目设置不同的背景颜色.所以我使用 my_list.setStyleSheet("QListWidget::item {border-bottom: 1px solid red; background-color: blue;}") 并将背景颜色设置为我使用的特定项目 item.setBackgrou ..
发布时间:2022-01-12 22:52:11 Python

QML 不获取从 PyQt 插槽接收到的对象的所有权

从 QML 调用 Python 函数的正确方法是什么,该函数将实例化一个对象并将其返回给 QML,并让 QML 方负责对象的生命周期?我面临的问题是对象在到达 QML 之前就被垃圾收集了. 请注意,我不想在 Python 端保留对对象的显式引用,并根据 文档 我正在寻找的甚至应该是默认行为: 当数据从 C++ 传输到 QML 时,数据的所有权始终使用 C++.这个规则的例外是当一个 Q ..
发布时间:2022-01-12 22:52:05 其他开发

捕获 QApplication 中引发的异常

我正在尝试使用 PyQt5 编写一个在系统托盘中运行的应用程序.代码有时会引发异常,我需要能够捕获它们. 我希望当应用程序中发生异常时,主事件循环会退出,所以像这样捕获它应该可以工作: 试试:应用程序.exec()除了:做东西() 在下面的例子中,当我按下“Raise"按钮时,我只看到回溯,但我从来没有看到 error catched! 打印出来. from PyQt5 import ..
发布时间:2022-01-12 22:50:40 Python