问题标签 [pyqt5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3630 浏览

qt - QObject::findChild() returns None without obvious reason

I'm new to Qt Quck and Qt5/PyQt, and now I've faced a strange problem. I'm trying to find an object with objectName "test" in the below QML definition like this:

But the call returns None. However, if I move the objectName: "test" property to the parent Tab element, then it's found successfully. It's only not found whem inside the child Item. Similarly, addChannel, modifyChannel and removeChannel objects are also not found by findChild().

What am I doing wrong? The Qt documentation says that the search is performed recursively. Why doesn't it traverse the entire object tree?

0 投票
1 回答
888 浏览

python-3.x - PyQt5 - pyuic5 因 SIP 版本错误而失败

我在全新的 Qt5 安装上使用 Python3/PyQt5 时遇到了问题

我的环境是:

我已经安装了 QT5 和 PyQt5 没有任何问题。从 QT UML 描述创建 py 模块时,该过程失败并出现 SIP 版本错误。

命令:

结果为:

我的 SIP 版本是:

SIP 4.15.4 是 RiverBank 提供的最新版本。

我已经删除了旧的 QT4 环境,所以我认为某个地方有一个坏链接到相应的旧 SIP 版本。

许多类似的问题已经发布在网络上,但没有一个得到有价值的答案。(当他们甚至得到回答时)。

谢谢你的帮助。

伊曼纽尔。

0 投票
1 回答
2886 浏览

pyqt - 如何从pyqt中的目录对话框中打开文件名

如何读取文件格式directorydialog

0 投票
1 回答
26 浏览

python - 根据已选择的文件调整 gui

我正在使用 QT 设计器开发一个允许您选择日期和某些频道的 gui。这些频道以及您可以选择的可能日期都在一个 csv 文件中。

如果您选择了要在 gui 中读取的文件,是否有限制您可以在日历中选择的日期?我也希望它能够读取频道并将它们作为选项呈现

我确信这是 GUI 设计的主要部分的一部分,如果有人可以指出一些文档,如果答案太长,那将不胜感激

编辑

我的 csv 中的数据格式为:

0 投票
3 回答
6581 浏览

python - PyQt QLineEdit 与 QValidator

我的项目中有一个 QLineEdit。我想在 lineEdit 上使用 QValidation。

但它不能很好地工作。我可以输入我想要的,除了符号。并且范围不起作用!我可以输入 100500 或 -100500,但我希望,该用户只能输入范围内的数字。

我应该如何使用范围?我需要帮助:)

谢谢你们的帮助,伙计们!

0 投票
1 回答
10971 浏览

python - 如何将 PyQt5 中的 QDate 转换为 datetime.date?

我正在尝试将从 QDateEdit 收集的日期转换为 datetime.date 以在 sqlite3 数据库中使用。我已经看到在 PyQt4 中你可以使用 toPyDateTime 但它似乎不在 PyQt5 中。如果这个函数完全消失了,有没有办法将 QDate 转换为字符串?

0 投票
2 回答
66034 浏览

python - 如何将样式表应用于 PyQt 中的自定义小部件

我想为带有样式表的自定义小部件添加边框,但样式表似乎不起作用,有什么问题吗?

0 投票
1 回答
2138 浏览

python-3.x - 如何在树莓派上交叉编译 SIP/PyQt5

我刚刚在树莓派上交叉编译了 Qt5.2.1。我在 Raspbian wheezy 上找不到有关 SIP / PyQt5 交叉编译的任何信息。

我试图在 Raspberry 上编译 sip / PyQt5。

  • 树莓派上的 Sip / Qt5

    Sip 构建良好,但由于之前在我的 PC 上交叉编译的内核映像的 Qt5.2.1 目录中没有 Qmake。所以 PyQt5 安装失败。

注意:由于 Raspbian python3-sip 模块不是 PyQt5 的正确版本(最低 sip 4.15.5),您需要在 Raspbian 上编译最后一个源版本

所以现在的问题是:如何在我的 PC 上交叉编译 PyQt5?没有找到关于此的文档。

  • 电脑上的 PyQt5

在我的 PC 上安装 Qt5.2.1 之后,PyQt5 安装运行完美。但是当 TI 尝试导入 PyQt5 模块时,我遇到了以下错误

在我的 PC 上,这个库位于 /opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5 我将 /opt/Qt5.2.1/5.2.1/gcc_64/lib/ 添加到 $LD_LIBRARY_PATH 和现在消息是:

快速搜索后,SIP 4.15.5 符合 API 级别 11,SIP-4.15.4 符合 API 级别 10。所以尝试安装 SIP 4.15.4。

它有效,我可以导入 PyQt5.QtCoe QtGui,QtNetwork ....

但我仍然坚持缺少的 PyQt5 交叉编译过程。

任何想法 ?

0 投票
2 回答
7911 浏览

python - PyQT 列表视图没有响应 datachanged 信号

我一直在关注一些教程并尝试设置列表模型。我的主窗口有两个访问同一模型的列表视图。当我更新一个列表中的项目时,另一个列表在获得焦点之前不会自行更新(我单击它)。所以看起来 dataChanged 信号没有被发出,但我无法弄清楚我的代码与我所基于的任何示例有何不同。

主文件

模型.py

谁能看到这里有什么问题?仅供参考,我使用的是 PyQT5.2.1 和 Python 3.3。

0 投票
1 回答
533 浏览

qt - PyQt5 (Qt5.2.1) 安装 - 无法导入 QtWebkitIems

我已经在我的 Ubuntu 12.4 桌面上安装了 Qt5.2.1 / SIP 4.5.15 和 PyQt5。在我尝试导入QtWebKitWidgets之前,一切似乎都很好。这个模块在我的代码中非常重要。

在安装阶段没有出现错误。在我的/opt/Qt5.2.1/5.2.1/gcc_64/lib目录中,我可以看到相应的 Qt 库。

有人有想法吗?

先感谢您

在此处输入图像描述