pyqt相关内容

将范围滑块小部件移植到 PyQt5

我目前需要一个范围滑块(一个可以设置最小值和最大值的滑块).我发现了两个相关的问题 Qt 中的范围滑块(两个句柄在一个QSlider) 和 为什么 RangeSlider 在 QtQuick 中可用而不是作为标准 Widget 但它们都不是用 python3 编写的,而且我对 C++ 不是很熟悉. 我找到了这个完美的 github 工具 https://github.com/rsgallow ..
发布时间:2022-01-24 17:29:26 Python

将对象的python列表传递给qml

我正在尝试将对象列表从 python 传递到 qml.在 qml 方面,我将解释这些信息并使用 repeater 和 listmodel 元素,以类似表格的方式显示这些信息. 如果我只是传递一个对象或整数列表,我可以读取 qml 端的信息.但否则在尝试传递对象列表时.我如何读取 qml 端的对象列表?我必须使用不同的属性吗? 以下是我目前所拥有的: 类文件(QObject):def ..
发布时间:2022-01-19 23:30:48 Python

如何正确处理具有重叠鼠标区域的 QML TableView 中的鼠标事件?

我的TableViewColumn 附加了一个委托,其中包含一个MouseArea.我使用 MouseArea 来检测对表格中单个单元格的双击,这允许我显示 TextField 以进行编辑. 问题是委托 MouseArea 阻止鼠标事件传播到 TableView.这意味着 TableView 的选择行为不再起作用.具体来说,我启用了 SelectionMode.ExtendedSelecti ..
发布时间:2022-01-19 23:28:49 其他开发

通过按钮将qt上的两个不同的小部件与python连接在一起

我想知道如何将两个小部件连接在一起.我在 QtDesigner 上创建了两个小部件,一个是登录页面,另一个是主菜单.我想连接它们,这样当登录成功时,用户将被重定向到主窗口,并且登录小部件将自动关闭.有谁知道怎么做? PS.我有主菜单的代码并在单独的 .py 文件中登录 解决方案 你可以这样做: 在您的 QApp 中,首先创建一个包含登录小部件的对话框并执行该对话框.根据结果​​ ..
发布时间:2022-01-18 22:39:27 Python

Pyqt如何获取小部件的尺寸

我目前正在开发一个无法使用模式窗口的应用程序(由于某些应用程序限制).但是,在某些情况下,我想模拟一个弹出窗口.为此,我动态创建了一个以 centralwidget 作为父级的小部件,并使用 move() 方法将其放置在我想要的位置.我想知道是否有办法在给定时间获取小部件的尺寸(考虑到 mainWindow 可以随时调整大小),以便我能够将占位符弹出窗口(一个简单的小部件)居中中央小部件. ..
发布时间:2022-01-18 22:05:33 Python

从 ffmpeg 获取实时输出以在进度条中使用(PyQt4,stdout)

我已经查看了许多问题,但仍然无法完全弄清楚这一点.我正在使用 PyQt,并希望运行 ffmpeg -i file.mp4 file.avi 并在流式传输时获取输出,以便创建进度条. 我查看了以下问题:ffmpeg可以显示进度条吗?从子进程实时捕获标准输出 我可以看到 rsync 命令的输出,使用以下代码: 导入子进程、时间、操作系统、系统cmd = "rsync -vaz -P 源/ ..
发布时间:2022-01-18 15:35:05 Python

在 PyQT4 中使用循环创建按钮网格

有没有办法在 PyQT4 中使用循环创建按钮网格? 例如,具有以下效果的东西: for j in range(0, 10):对于范围内的 k (0, 10):grid.addbutton(j, k) 谢谢. 解决方案 当然有.QGridLayout 可能有用在这种情况下. 这是一个最小的例子: 导入系统从 PyQt4 导入 QtGui应用程序 = QtGui.QAppli ..
发布时间:2022-01-18 10:23:59 Python

Pyinstaller:警告:找不到库

我正在尝试从我的代码中创建一个使用 PyQt5 的可执行文件.我正在使用 Python 3.5.3 -64 位,在 Windows 10 中开发,使用 pip 安装 pyinstaller 3.2.1,并安装了 pywin32.Pyinstaller 运行但输出未找到库的警告. 我正在使用以下内容创建我的应用程序: pyinstaller Start_UI.py 输出这些警告. pyi ..
发布时间:2022-01-15 15:29:45 Python

在 PyQt 中打开第二个窗口

我正在尝试使用 pyqt 在单击 QMainWindow 上的按钮时显示自定义 QDialog 窗口.我不断收到以下错误: $ python main.pyDEBUG:启动编辑窗口回溯(最近一次通话最后):文件“/home/james/Dropbox/Database/qt/ui_med.py",第 23 行,在 launchEditWindow对话框 = Ui_Dialog(c)文件“/hom ..
发布时间:2022-01-15 14:29:26 Python

在 Python (PyQt4) 中显示弹出窗口

我需要知道如何在用户单击按钮时弹出对话框. 我对 Python 和 PyQt/QtDesigner 都比较陌生.我只在其中使用了大约一个月,但我认为我掌握得很好. 这是我所拥有的:我在 QtDesigner 中设计的主对话框(它是应用程序的主要部分).我使用 pyuic4easy 将 .ui 转换为 .py. 这就是我想要做的:在 QtDesigner 中设计一个新对话框,并以某 ..
发布时间:2022-01-15 13:57:17 Python

PyQt 中的 QKeyPress 事件

我的软件有问题.在我的钢琴软件中,如果我一直按键盘上的一个键,那么它会为该特定键发出多个重复的相同音调.但实际上我需要一个单一的音调,直到释放那个特定的键.我提供了检测 keyPress 事件并调用相应方法的代码的一部分.那么我应该对我的代码进行哪些更改? def keyPressEvent(self, event):如果 type(event) == QtGui.QKeyEvent 和 eve ..
发布时间:2022-01-15 12:03:19 Python

无法使用 PyQt4 将参数传递给 ActiveX COM 对象

我正在尝试编写一些 Python 代码来与 Thorlabs APT ActiveX 控件通信.我的代码基于 在此页面,但尝试使用 PyQt4 ActiveX 容器而不是 wxPython ActiveX 容器.它适用于非常简单的 ActiveX 方法,但是在尝试调用带参数的方法时出现错误. 此代码有效并显示了 Thorlabs APT 的关于框: 导入系统从 ctypes 导入 *从 P ..
发布时间:2022-01-14 12:12:43 Python

Qt Designer如何改变背景

这是一个转发. 我是 QtDesigner 的新手,想对一些按钮的丑陋做点什么. 我昨天所做的只是在互联网上查看如何在 Qt Designer 中更改屏幕的背景颜色.如何更改按钮的颜色以及如何使其在侧面变成另一种颜色.你猜怎么着. 我什么也没找到. 我希望你们中的一些顽固的编码人员知道我需要什么.. 编辑 1:我的意思是一种颜色流入另一种颜色: 这里粉红色变成紫 ..
发布时间:2022-01-12 23:27:31 Python

qApp 与 QApplication.instance()

使用 PyQt5,这两个都返回应用程序对象: app = QtWidgets.QApplication.instance()app = QtWidgets.qApp对于我在 app.arguments()[1:] 中:... 但是为什么print(QtWidgets.QApplication.instance() is QtWidgets.qApp) print False? 解决方案 ..
发布时间:2022-01-12 23:26:07 Python