pyqt相关内容
我目前需要一个范围滑块(一个可以设置最小值和最大值的滑块).我发现了两个相关的问题 Qt 中的范围滑块(两个句柄在一个QSlider) 和 为什么 RangeSlider 在 QtQuick 中可用而不是作为标准 Widget 但它们都不是用 python3 编写的,而且我对 C++ 不是很熟悉. 我找到了这个完美的 github 工具 https://github.com/rsgallow
..
我正在尝试将对象列表从 python 传递到 qml.在 qml 方面,我将解释这些信息并使用 repeater 和 listmodel 元素,以类似表格的方式显示这些信息. 如果我只是传递一个对象或整数列表,我可以读取 qml 端的信息.但否则在尝试传递对象列表时.我如何读取 qml 端的对象列表?我必须使用不同的属性吗? 以下是我目前所拥有的: 类文件(QObject):def
..
我的TableViewColumn 附加了一个委托,其中包含一个MouseArea.我使用 MouseArea 来检测对表格中单个单元格的双击,这允许我显示 TextField 以进行编辑. 问题是委托 MouseArea 阻止鼠标事件传播到 TableView.这意味着 TableView 的选择行为不再起作用.具体来说,我启用了 SelectionMode.ExtendedSelecti
..
我是 QML 新手,我正在尝试更改按钮的背景颜色,但似乎没有任何效果.这是python代码:import sys 从 PyQt5.QtWidgets 导入 QApplication, QMainWindow从 PyQt5.QtCore 导入 QUrl从 PyQt5.QtQuick 导入 QQuickView如果 __name__ == "__main__":应用程序 = QApplication
..
我正在使用 PyQt5 和 Qml 创建客户端应用程序.这是我的 Qml 文件的简化示例: 导入QtQuick 2.11导入 QtQuick.Window 2.2导入 QtQuick.Controls 2.2应用程序窗口 {可见:真宽度:Screen.width/2高度:screen.height/2长方形 {编号:矩形×:187是:92宽度:200身高:200颜色:“蓝色"}} 客户端应用程
..
我想知道如何将两个小部件连接在一起.我在 QtDesigner 上创建了两个小部件,一个是登录页面,另一个是主菜单.我想连接它们,这样当登录成功时,用户将被重定向到主窗口,并且登录小部件将自动关闭.有谁知道怎么做? PS.我有主菜单的代码并在单独的 .py 文件中登录 解决方案 你可以这样做: 在您的 QApp 中,首先创建一个包含登录小部件的对话框并执行该对话框.根据结果
..
我目前正在开发一个无法使用模式窗口的应用程序(由于某些应用程序限制).但是,在某些情况下,我想模拟一个弹出窗口.为此,我动态创建了一个以 centralwidget 作为父级的小部件,并使用 move() 方法将其放置在我想要的位置.我想知道是否有办法在给定时间获取小部件的尺寸(考虑到 mainWindow 可以随时调整大小),以便我能够将占位符弹出窗口(一个简单的小部件)居中中央小部件.
..
我已经查看了许多问题,但仍然无法完全弄清楚这一点.我正在使用 PyQt,并希望运行 ffmpeg -i file.mp4 file.avi 并在流式传输时获取输出,以便创建进度条. 我查看了以下问题:ffmpeg可以显示进度条吗?从子进程实时捕获标准输出 我可以看到 rsync 命令的输出,使用以下代码: 导入子进程、时间、操作系统、系统cmd = "rsync -vaz -P 源/
..
有没有办法在 PyQT4 中使用循环创建按钮网格? 例如,具有以下效果的东西: for j in range(0, 10):对于范围内的 k (0, 10):grid.addbutton(j, k) 谢谢. 解决方案 当然有.QGridLayout 可能有用在这种情况下. 这是一个最小的例子: 导入系统从 PyQt4 导入 QtGui应用程序 = QtGui.QAppli
..
如果我运行这段代码: #!/usr/local/bin/python3导入系统从 PyQt4.QtCore 导入 *从 PyQt4.QtGui 导入 *类窗口(QMainWindow):def __init__(self):超级().__init__()self.button1 = QPushButton("1")self.button2 = QPushButton("2")self.setC
..
我正在尝试从我的代码中创建一个使用 PyQt5 的可执行文件.我正在使用 Python 3.5.3 -64 位,在 Windows 10 中开发,使用 pip 安装 pyinstaller 3.2.1,并安装了 pywin32.Pyinstaller 运行但输出未找到库的警告. 我正在使用以下内容创建我的应用程序: pyinstaller Start_UI.py 输出这些警告. pyi
..
我正在尝试使用 pyqt 在单击 QMainWindow 上的按钮时显示自定义 QDialog 窗口.我不断收到以下错误: $ python main.pyDEBUG:启动编辑窗口回溯(最近一次通话最后):文件“/home/james/Dropbox/Database/qt/ui_med.py",第 23 行,在 launchEditWindow对话框 = Ui_Dialog(c)文件“/hom
..
对于像 QInputDialog 这样的内置对话框,我读到我可以这样做: text, ok = QtGui.QInputDialog.getText(self, 'Input Dialog', '输入你的名字:') 如何使用我在 Qt Designer 中自己设计的对话框来模拟这种行为?例如,我想做: my_date, my_time, ok = MyCustomDateTimeDialog
..
我需要知道如何在用户单击按钮时弹出对话框. 我对 Python 和 PyQt/QtDesigner 都比较陌生.我只在其中使用了大约一个月,但我认为我掌握得很好. 这是我所拥有的:我在 QtDesigner 中设计的主对话框(它是应用程序的主要部分).我使用 pyuic4easy 将 .ui 转换为 .py. 这就是我想要做的:在 QtDesigner 中设计一个新对话框,并以某
..
我的软件有问题.在我的钢琴软件中,如果我一直按键盘上的一个键,那么它会为该特定键发出多个重复的相同音调.但实际上我需要一个单一的音调,直到释放那个特定的键.我提供了检测 keyPress 事件并调用相应方法的代码的一部分.那么我应该对我的代码进行哪些更改? def keyPressEvent(self, event):如果 type(event) == QtGui.QKeyEvent 和 eve
..
我一直在使用 PyQt,我知道如果我们使用QGridLayout 在 PyQt 中,我们可以在特定的网格中指定特定的小部件. 例如 grid = QtGui.QGridLayout()grid.setSpacing(10)grid.addWidget(self.Banner,0,0,1,4,QtCore.Qt.AlignTop | QtCore.Qt.AlignCenter)grid.ad
..
我正在尝试编写一些 Python 代码来与 Thorlabs APT ActiveX 控件通信.我的代码基于 在此页面,但尝试使用 PyQt4 ActiveX 容器而不是 wxPython ActiveX 容器.它适用于非常简单的 ActiveX 方法,但是在尝试调用带参数的方法时出现错误. 此代码有效并显示了 Thorlabs APT 的关于框: 导入系统从 ctypes 导入 *从 P
..
这是一个转发. 我是 QtDesigner 的新手,想对一些按钮的丑陋做点什么. 我昨天所做的只是在互联网上查看如何在 Qt Designer 中更改屏幕的背景颜色.如何更改按钮的颜色以及如何使其在侧面变成另一种颜色.你猜怎么着. 我什么也没找到. 我希望你们中的一些顽固的编码人员知道我需要什么.. 编辑 1:我的意思是一种颜色流入另一种颜色: 这里粉红色变成紫
..
我有: Python 2.7 (Anaconda x64),效果很好 PyQt5(使用 pip install python-qt5 安装) PyCharm 4.04 Professional(最近从 3.4.1 升级) 一个小型Qt应用程序 费尽心思(因为 Riverbank 没有为 Python 2.7 提供 PyQt5 二进制文件,仅适用于3.3+) 多亏了 Marcus
..
使用 PyQt5,这两个都返回应用程序对象: app = QtWidgets.QApplication.instance()app = QtWidgets.qApp对于我在 app.arguments()[1:] 中:... 但是为什么print(QtWidgets.QApplication.instance() is QtWidgets.qApp) print False? 解决方案
..