pyqt相关内容
我正在尝试将绘图图嵌入到 PyQt5 网络引擎视图中.我可以使用以下方法做到这一点: 以交互模式在qwebview中打开plotly 如果您阅读了它,该文章解释说,当使用 webengine 视图时,您不能直接在 HTML 中包含 javascript(加载超过 2 MB 的文件时会出现问题).但是,我正在尝试使 javascript 的源是 plotly-min.js 的本地副本(保
..
我试图把 在同一个 qtchart 上绘制烛台和 5 天平均线,但在 UI 加载器中提供两个 x 轴图代码 导入系统从 PyQt5.QtWidgets 导入 QApplication、QWidget从 PyQt5.QtGui 导入 QIcon从 PyQt5 导入 uic导入系统从 PyQt5.QtChart 导入 QCandlestickSeries、QChart、QChartView、QCan
..
我正在使用 PyQt5 创建一个简单的 GUI 应用程序,我从 API 请求一些数据,然后用于填充 UI 的各种控件. 我在 PyQt 中关注的关于工作线程的示例似乎都是 QThread 的子类,然后在重写的 run() 方法中执行它们的业务逻辑.这工作正常,但我想使用工作人员在不同时间执行不同的 API 调用. 所以我的问题是:我是否需要为我希望执行的每个操作创建一个特定的工作线程,
..
我想知道与 QThread 相比,从 QObject 中的常规 python 线程发出信号的后果是什么. 请参阅以下课程: 类 MyObject(QtCore.QObject):def __init__(self):超级().__init__()信号 = pyqtSignal()定义开始(自我):self._thread = 线程(目标 = self.run)self._thread.st
..
我正在使用 pyqt5.我希望用户单击嵌入在我的 pyqt5 应用程序中的浏览器以获取他/她单击它的元素的 XPATH. 知道它是如何完成的,或者是否可行? 解决方案 为了回答这个问题,我使用了以下答案: 获取被点击的项目:https://stackoverflow.com/a/9012576 获取给定项目的 XPATH:https://stackoverflow.com
..
我正在尝试调整 这个 PyQt 实现 FlowLayout 允许垂直流动和水平流动.这是我当前的实现: 从 PyQt5.QtWidgets 导入 *从 PyQt5.QtGui 导入 *从 PyQt5.QtCore 导入 *类流布局(QLayout):def __init__(self,orientation=Qt.Horizontal,parent=None,margin=0,spacing
..
我正在记录对 update() 和 paintGL() 的调用,但不知何故,只发生了更新.paintGL 被调用了几次,然后再也没有!这怎么可能?窗口是可见的,并且每次调用 update() 时 isVisible() 都会返回 True. 具体来说,我从 QGLWidget 转换为 QOpenGLWidget.我用对 update() 的调用替换了对 updateGL() 的调用,并用调用
..
我有一个带有 QLayout 的 QWidget,上面有一个 QLabel.我在标签上设置了一个 QPixmap.无论用户单击图像的何处,我都想画一个点.我定义了 mouseReleaseEvent(有效)和paintEvent(但没有绘制点).我已经阅读了所有类似的问题,但没有一个解决方案对我有用.有什么帮助吗?我的相关代码: 类 ImageScroller(QtWidgets.QWidget
..
我想在 Qt 中制作一个表格,可以将其行折叠和展开成组(行按特定列的内容分组),例如: 所有组已展开: 第一组折叠: 点击“组标题行"时,所有“子行"要么折叠到“组标题行"中,要么显示在其下方.该表还应该能够“取消组合"自身并成为普通表. 我尝试使用带有 QTableWidget 的 QTreeView 作为子小部件,但是将表“取消组合"到单个表中就成了问题. 我还尝
..
我有一个 QLineEdit 和一个 QSlider,它们在其中相互交互. 例如.如果我在 QLineEdit 中设置了一个值,则滑块将被更新,或者如果我将滑块滑过,它将更新 QLineEdit 中的值 # 如果用户更改滑块上的值self.timer_slider.valueChanged.connect(self.set_value)# 如果用户在文本框中设置了一个值self.timer
..
我在 Python 3.5 中遇到了一个奇怪的 PyQt5 问题.我有两个类,FrontEnd(QWidget) 和 TimerThread(Thread).我在FrontEnd的init函数中定义了很多QLabel,都可以正常工作. 显示的是FrontEnd的相关几个函数: def update_ui(self):ret, frame = self.cam_capture.read()如
..
我对 PyQt5 Designer 有疑问.我使用 -pip install PyQt5 安装 PyQt,然后 -pip install PyQt5-tools一切都好.但是当我尝试运行 Designer 时,它会打开消息框并显示错误:此应用程序无法启动,因为无法初始化 Qt 平台插件!怎么处理? 解决方案 转到 =>Python38>lib>site-packages>PyQt5>Qt>
..
我正在尝试使用 OpenCV 和 PyQt5 处理图像序列并制作结果视频.我有一些代码循环遍历目录、读取图像并尝试在QGraphicsView上显示它们. def on_start(self):对于 self.image_list 中的 f:img = cv2.imread(f)img = cv2qimage(img, False)self.scene.set_qimage(img) self
..
我目前正在学习如何使用 pyqt5 构建应用程序,但遇到了 closeEvent 方法的一些问题,已被覆盖,因此 QMessageBox 对象要求用户确认.它似乎与 X 按钮配合得很好——当操作被确认时,事件被“接受",当点击取消按钮时,事件被“取消".但是,当我从下拉文件菜单中使用退出按钮时,无论我单击哪个按钮,程序都会以退出代码 1 关闭.看起来很奇怪,因为我在两种情况下都使用相同的 clos
..
我正在尝试插入/编辑从 pyqt5 中的 QAbstractListModel 子类化的 python 列表.这个 python 列表是在 qml 中 ListView 元素的 model 属性中读取的.我在 qml 中显示数据没有问题.当我尝试将新数据附加到 python 列表中时出现问题. 以下是我目前所做的: main.py: 导入系统,model2从 PyQt5.QtCore
..
我想添加启动窗口,当我单击按钮时,它将打开另一个窗口并关闭当前窗口.对于每个窗口,它都有从 Qt Designer 以 .ui 形式创建的独立 UI. 我通过 uic.loadUiType() 加载两个 .ui 文件.第一个窗口(第一个 UI)通常可以显示其 UI,但是当我单击按钮转到另一个窗口时,另一个 UI(第二个 UI)不起作用.它喜欢打开空白窗口. 另一个问题是,如果我加载第一
..
我将根据一系列数据制作实时曲线.首先,我建立了一个数量字典,里面有 3 组数据.当前程序可以动态绘制曲线.X轴也可以显示时间,也是实时更新的.但是,X 轴上不同点的时间始终是相同的值. UNIX_EPOCH_naive = datetime.datetime(1970, 1, 1, 0, 0) #offset-naive datetimeUNIX_EPOCH_offset_aware = dat
..
我有一个 QListWidget,我想为列表的每个项目添加边框底部并为项目设置背景颜色,我想为特定项目设置不同的背景颜色.所以我使用 my_list.setStyleSheet("QListWidget::item {border-bottom: 1px solid red; background-color: blue;}") 并将背景颜色设置为我使用的特定项目 item.setBackgrou
..
从 QML 调用 Python 函数的正确方法是什么,该函数将实例化一个对象并将其返回给 QML,并让 QML 方负责对象的生命周期?我面临的问题是对象在到达 QML 之前就被垃圾收集了. 请注意,我不想在 Python 端保留对对象的显式引用,并根据 文档 我正在寻找的甚至应该是默认行为: 当数据从 C++ 传输到 QML 时,数据的所有权始终使用 C++.这个规则的例外是当一个 Q
..
我正在尝试使用 PyQt5 编写一个在系统托盘中运行的应用程序.代码有时会引发异常,我需要能够捕获它们. 我希望当应用程序中发生异常时,主事件循环会退出,所以像这样捕获它应该可以工作: 试试:应用程序.exec()除了:做东西() 在下面的例子中,当我按下“Raise"按钮时,我只看到回溯,但我从来没有看到 error catched! 打印出来. from PyQt5 import
..