问题标签 [pythonqt]
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.
qt - 如何在 PythonQT 中使用 QTextStream?
我正在使用 PythonQT 为 Qt 桌面应用程序编写插件。我想知道如何在 python 中使用 << 运算符。
有什么提示吗?我如何要求 Python 列出给定类(如 QTextStream)的所有方法?或者在 Python 中有另一种方法可以将 QDomDocument 写入 QFile?
python - 在 pythonQt 中使用 BoolResult
在 C++ 中 BoolResult 被强制转换为指针:
如何在 pyQt/pythonQt 中检索“ok”布尔值?
它尝试了以下不起作用:
这导致
python - 无法在 PyQGIS 中的表小部件中选择行
在 PyQGIS 设计表格小部件中,我已将表格小部件设置为只读,当我选择特定时,它没有读取该行?
无法选择表格小部件中的行来读取数据。
python - 每当线程运行时,PythonQt QRunnable GUI 就会崩溃
我希望在我的 Qt 应用程序中实现 QRunnable 和 QThreadPool,我想让 GUI 在后台连续监听麦克风输入。我有线程工作并且它确实运行,但是每当我尝试与 GUI 交互时,程序就会崩溃。
监听循环确实有效。它拾取音频并很好地解析它。只是每当我对 GUI 做任何事情时,即使按钮不做任何事情,程序也会崩溃。也没有显示错误。任何帮助将不胜感激。我正在为程序 3DSlicer 编写一个 python 模块,因此结构可能看起来略有不同。
qt - Qt-C++ 应用程序中的 PyQt 小部件
我试图了解是否可以在我的 Qt-C++ 应用程序中包含 PyQt5 小部件。
有很多关于将 C++ 类包装到 python 中并从 python 端使用它的信息,但是,我的问题是相反的。
我尝试了 boost-python、pythonqt 和其他一些资源,但无论是否可能,它们都没有给出明确的答案。大多数情况下,它们允许调用 python 脚本,并且在 pythonqt 的情况下,我可以理解,连接信号和插槽,但不能将一个对象附加到另一个对象。
说明:我在 PyQt5 中有一个从 QWidget 继承的小部件,我需要在 C++ 中的 QMainWindow 中使用它。
有可能实现这一目标吗?如果是这样,我该怎么做?
python-3.x - 如何使用 PythonQt 构建程序?
在 Ubuntu Bionic 上,我构建了 PythonQt,并且示例可以正常工作。如何使用我拥有的构建 PythonQt 编译我自己的应用程序?
新手在这里,所以一步一步的指导将不胜感激
python - PythonQT、QMenu 更新 QActions
在我更新 utils._DATA 两次之前,我有以下代码运行良好。Utils._DATA 是字典。
但是,如果我在编辑 utils._DATA(第二次、第三次等)之后调用 self.Update(),QActions 存在但什么也不做。
如何使用其中的工作 QActions 更新 QMenu?
接下来是 Utils.copy:
我正在像 _DATA = load() 一样更新,其中 load() 读取特定文件并将其转换为 dict。所以简单的形式是
更新数据效果很好,即使我的 QMenu 中的 QActions 更新也很好,但是它们的触发器什么也没做!
python - PythonQt:我到底是怎么安装它的?
我正在尝试为我在 Windows 上构建的 Qt 5.12 应用程序安装 PythonQt。不幸的是,文档非常稀少,我完全不熟悉在我的代码中使用外部库,或者根本不熟悉构建项目。
所以,我想我很接近了。我有一个批处理脚本,我认为它实际上构建了 PythonQt。这给我留下了一些 dll、exp 文件和 lib 文件。基于我正在构建的 python 版本,一些变体被命名为 PythonQt_QtAll-Qt5-Python38,而一些变体被命名为 PythonQt-Qt5-Python38。我不知道它们之间的区别是什么,因为文档不清楚。
我不知道从哪里开始,我尝试按照此链接中的说明进行操作:https ://doc.qt.io/qtcreator/creator-project-qmake-libraries.html ,但我似乎没有要包含的任何头文件。我很确定我不应该只是将随机头文件从 PythonQt 源中取出并放入我的应用程序中。
这是我的批处理文件,我认为它正在工作,但没有什么是确定的:
这是我的 python.prf 文件:
还有我的 common.prf:
总之,我相信我已经构建了 PythonQt,并且我有一堆用于 PythonQt 示例项目的可执行文件,以及分别用于 PythonQt-Qt5-Python38 和 PythonQt_QtAll-Qt5-Python38 的 dll、exp 和 lib 文件。我从这里去哪里?
python - 在 PythonQT 上进行实时输出并将键输入发送到命令
我需要一些帮助或/和建议,我正在使用 pyQT 制作带有 GUI 的 Python 程序,但我需要将实时子进程命令输出到文本浏览器中,这样用户可以查看是否有任何错误和消息错误,另一种方法是制作一个进度条并中断程序,告诉用户有一个错误,可能保存一个日志,或者任何其他可行的想法,我已经在互联网上找到了这样的东西:
这有点工作,但它不会实时打印输出,只是在完成命令时,而且它在工作时冻结 GUI。
我遇到的那个问题的一部分,还有别的东西,我试图运行的命令会在出现错误时要求用户按 Enter 继续,所以,假设所有这些,没有办法嵌入一个python程序上的终端或打开一个新终端并在那里启动命令?这样,用户将实时看到输出和可能的错误,如果有任何错误继续,请按 Enter。
这适用于 Linux
那么有什么想法吗?我将不胜感激任何想法/建议/帮助,谢谢!
python - 在 C++ PythonQT 中,如何在每个线程中使用的变量名是相同的,但是如何使用不同的值呢?
我在 C++ 中使用多线程 PythonQT。在不同线程中使用同名
值时,我想使用不同的值。
请帮帮我...
[代码:运行多线程]
[代码:运行 WorkerThread]
[结果:粗体是不正确的值]
线程运行 = "1"
线程 ID = 25884 线程运行 = "2" 线程 ID = 21848
线程 = "1", i = 0 QVariant(int, 0)
线程 = "2", i = 0 QVariant(int, 1)
线程 = "1", i = 1 QVariant(int, 1)
线程 = "1", i = 2 QVariant(int, 2)
线程 = "2", i = 1 QVariant(int, 3)
线程 = "1", i = 3 QVariant(int, 2)
线程 = "1", i = 4 QVariant(int, 4)
线程 = "2", i = 2 QVariant(int, 5)
线程 = "1", i = 5 QVariant(int , 3)
线程 = "1", i = 6 QVariant(int, 6)
线程 = "2", i = 3 QVariant(int, 7)
线程 = "1", i = 7 QVariant(int, 4)
线程 = "1", i = 8 QVariant(int,8)
线程 = "2", i = 4 QVariant(int, 9)
线程 = "1", i = 9 QVariant(int, 5)
线程结束“1”
线程 0x651c 已退出,代码为 0 (0x0)。
线程 = "2", i = 5 QVariant(int, 5)
线程 = "2", i = 6 QVariant(int, 6)
线程 = "2", i = 7 QVariant(int, 7)
线程 = "2" , i = 8 QVariant(int, 8)
Thread = "2", i = 9 QVariant(int, 9)
Thread End "2"
线程 0x5558 已退出,代码为 0 (0x0)。