pyqt5 相关问题

用于Python编程的QT5绑定。这允许程序员使用Python语法制作QT5图形用户界面。

PySide2 接收者签名

我在使用 QObject().receivers 方法时遇到了一个奇怪的问题。 导入系统 从 PySide2.QtWidgets 导入 QApplication、QMessageBox、QWidget 从 PySide2.QtCore 导入插槽、信号、信号 如果

回答 1 投票 0

通过在 PyQt5 中右键单击从本机文件资源管理器中的 QFileDialog 打开文件?

在 Firefox 中,如果我下载文件,会有一个文件夹图标“在文件夹中显示”: ...单击后,将在下载目录中打开本机操作系统文件资源管理器,其中包含目标下载...

回答 1 投票 0

警告:找不到库:Qt5WebKitd.dll、Qt5Cored.dll pyinstaller

我正在将Python脚本编译为.exe。但输出返回某种缺失的库。我尝试使用 --path 更改 python qt/bin 的路径,但出现同样的错误。我尝试过基于控制台的窗口化,

回答 3 投票 0

如果单击眼睛图标显示/隐藏密码(QPushButton)

我正在尝试使用 QLineEdit 在注册和登录表单中创建一个函数,以便在单击 QPushButton 时显示和隐藏密码。我是Python的初学者,我只是想尝试一下,但是很难......

回答 5 投票 0

将项目从 QListWidget 拖放到 pyQT 中的 QTableWidget

我的主窗口中有一个 QListWidget 和一个 QTableWidget。我需要从 QListWidget 中拖动一个元素并将其作为行或列放置在 QTableWidget 中(取决于事件是否会

回答 1 投票 0

Qt Designer 和无框窗口

我目前正在为应用程序创建一个 GUI,我想使其成为无框架并自己添加最小化和关闭按钮。我想要实现的目标可以在这个答案中看到: 窗户结构...

回答 2 投票 0

在 QGraphicsScene 中移动带有碰撞的项目

我试图在带有碰撞检测的 QGraphicsView 中移动多个或单个选定项目(一个矩形),以便它们不会相互移动,而是捕捉到任一端而不阻塞 mov...

回答 1 投票 0

在pyqt5中我想在我的WhatsApp Ui项目中创建启动屏幕,但创建了两个窗口如何解决它

我想在我流畅的 Ui 上创建一个启动屏幕,但在这个 Ui 窗口中标题栏的按钮在那里。我不想要这个。我是初学者,所以请帮助我。我尝试修复此代码,但失败了......

回答 1 投票 0

Pyqt5 QTreeWIdgetItem 一次选择一项复选框

我有一个 QTreeWidget,每个 QTreeWidgetItem 有 3 个复选框。我想做两件事,但我不知道如何做。 用户应该一次只能选择一个复选框 每个

回答 2 投票 0

使用 qt Creator 制作的 ui 文件对 qgis 的语法无效

我在QT Creator中制作了一个只有QDialogButtonBox的UI: 当我保存它时,.ui 文件如下所示: 我在QT Creator中做了一个UI,只有QDialogButtonBox: 当我保存它时,.ui文件看起来像: <?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>ProjectDialogBase</class> <widget class="QDialog" name="ProjectDialogBase"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>184</width> <height>47</height> </rect> </property> <property name="windowTitle"> <string>Settings</string> </property> <widget class="QDialogButtonBox" name="button_box"> <property name="geometry"> <rect> <x>-10</x> <y>10</y> <width>181</width> <height>23</height> </rect> </property> <property name="orientation"> <enum>Qt::Orientation::Horizontal</enum> </property> <property name="standardButtons"> <set>QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok</set> </property> </widget> </widget> <resources/> <connections> <connection> <sender>button_box</sender> <signal>rejected()</signal> <receiver>ProjectDialogBase</receiver> <slot>reject()</slot> <hints> <hint type="sourcelabel"> <x>20</x> <y>20</y> </hint> <hint type="destinationlabel"> <x>20</x> <y>20</y> </hint> </hints> </connection> <connection> <sender>button_box</sender> <signal>accepted()</signal> <receiver>ProjectDialogBase</receiver> <slot>accept()</slot> <hints> <hint type="sourcelabel"> <x>20</x> <y>20</y> </hint> <hint type="destinationlabel"> <x>20</x> <y>20</y> </hint> </hints> </connection> </connections> </ui> 当我将其压缩并尝试将其导入到插件中的 QGIS 时,该文件无法编译: File "/home/username/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/sync/interfaces/settings_dialogue.py", line 8, in FORM_CLASS, _ = uic.loadUiType(os.path.join(os.path.dirname(__file__), 'settings_dialogue.ui')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/share/qgis/python/qgis/PyQt/uic/__init__.py", line 36, in __loadUiType return __PyQtLoadUiType(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/lib/python3.11/site-packages/PyQt5/uic/__init__.py", line 207, in loadUiType exec(code_string.getvalue(), ui_globals) File "", line 10 self.button_box.setOrientation(QtCore.Qt.Qt::Orientation::Horizontal) ^ SyntaxError: invalid syntax 恢复文件中的更改显示所有枚举值都从 Qt::Horizontal 更改为 Qt::Orientation::Horizontal 以及 QDialogButtonBox::Cancel 更改为 QDialogButtonBox::StandardButton::Cancel。 QT Creator 是否有更新导致两者不兼容?它们都是通过 flatpak 安装的,QGIS 是 3.38.3,QT Creator 是 14.0.2。 感谢与 musicamante 的一些讨论,我对发生的事情有了更好的了解: Qt Designer 的更改发生在几个版本之前(以及 Creator 使用其元素的部分),它为所有枚举引入了完整的命名空间,以便使其完全符合 Python (IIRC) 中的相同方面。最新的 PyQt 版本应该能够处理这个问题,所以问题可能是 QGIS 没有正确更新的 pyuic。 在 qgis 的 python 控制台中打印 QT_VERSION_STR 显示 5.15.10,所以此时它已有几年历史了。 无需降级版本的最简单解决方案(flatpak 使这有点困难)是使用 VSCode 的查找文本功能和 (Q\w+?)::\w+?::(\w+) 并将其替换为 $1::$2。我的 ui 文件很小,因此很容易验证替换是否正确。

回答 1 投票 0

我的按钮颜色在 QtDesigner 中看起来是透明的,但为什么?

我正在使用 QTDesigner 5.15.8 并尝试为按钮着色。 我在主窗口上插入了一个按钮和框架。 这是主窗口的样式表代码 Q按钮{ 背景颜色:红色; } QFra...

回答 1 投票 0

可拉伸的QLinearGradient作为PyQt5中可调整大小的QTableView单元的BackgroundRole?

考虑这个示例,我想将“垂直”背景应用于表格第三列中的所有单元格: 导入系统 从 PyQt5 导入 QtCore、QtGui、QtWidgets 来自 PyQt5.QtCore

回答 1 投票 0

在 PyQt5 中创建自定义对角线 QBrush 平铺图案?

所以,一开始我想使用渐变背景来强调 QTableView 中的某些单元格/项目,但正如在 Stretchable QLinearGradient 中可以看到的那样,作为可调整大小的 QTableV 的 BackgroundRole...

回答 1 投票 0

PyQt5 QMediaPlayer - 缩放旋转视频以填充可用窗口大小

我有一个工作的 QMediaPlayer,它可以自动将视频缩放到窗口的大小。 现在我想修改 QMediaPlayer,以便将 180 度旋转的视频缩放到 ...

回答 1 投票 0

当我停止浏览结果时,去抖完成器会自动选择突出显示的选项?

我正在尝试创建一个去抖动的 Typeahead 小部件,该小部件会填充数据库中的数据。当我尝试使用向下箭头浏览查询结果时,当我停止按下时,突出显示的结果会自动选择...

回答 1 投票 0

Pyuic5 生成文件有语法错误

使用 Qt 设计器创建 .ui 文件,然后使用 pyuic5 将其转换为 .py 格式,会产生由于“::”语法而充满语法错误的文件。 使用的命令: pyuic5 -x Ma...

回答 1 投票 0

安装pyQt5时出错:错误:元数据生成失败

我尝试安装 PyQt5 并收到此错误: 注意:此错误源自子进程,并且可能不是 pip 的问题。 错误:元数据生成失败 × 遇到错误

回答 2 投票 0

为什么QWebEngineViewn内的绘图不同步?

我的代码基于此问题文本中的答案 但是当我将它放在 PyQt5 的 QWebEngineView 上时,当我平移或缩放时它不会同步或执行任何操作 Python代码: 导入系统 来自 PyQt5.QtWid...

回答 1 投票 0

TypeError: ('顶级小部件的基类错误', (<class '__main__.MainWindow'>, 'QMainWindow'))

这是我的“main.py”代码: Ser = 序列号.Serial('COM4', 9600) 标志=0 GLOBAL_STATE = 假 GLOBAL_TITLE_BAR = 真 从仪表板导入 Ui_MainWindow ...

回答 1 投票 0

使用 PyQt5 分离选项卡 - 将所有小部件保留到分离的选项卡中

使用 PyQt 应用程序,我想提供可分离的选项卡,用户可以通过双击分离选项卡并通过关闭分离的选项卡将其重新附加到主窗口。 我已将问题最小化...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.