问题标签 [pyside6]

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 投票
0 回答
20 浏览

python - QtPython,功能失调的按钮单击信号

我的代码有问题。我已经搜索了答案并使用了示例代码,但仍然无法解决这个问题。我有一个表格,我希望在单击表格行时激活一个插槽。目前我正试图让按钮对被点击做出反应。我做错了什么?提前致谢。

0 投票
1 回答
274 浏览

python - 如何在 python 脚本之间传递值(数据)?

在两个不同的 python 脚本之间进行通信(传递字符串)的正确方法是什么?

我有一个使用 PySide6 生成 GUI 的 ui.py 脚本,还有另一个 bot.py 脚本,它监听不和谐/电报对话并使用异步函数捕获一些关键字。两个脚本都在同一个目录中。

我已将 bot.py 文件中的 Asyncio 事件循环代码放入名为 runscript() 的函数中,并使用 ui.py 中的 multiprocessing.Process 在单击 PySide6 QPushButton 后运行该函数。

所以这里的问题是我想在我的 GUI 中显示 bot.py 捕获的关键字,所以我需要将该字符串传递给 ui.py(将需要以另一种方式传递字符串 - 从 ui.py 到 bot.py-将来),但我不知道该怎么做。我已经尝试过 multiprocessing.Pipe 但这会阻止我的代码,因为当新消息到达时(使用 Asyncio),脚本会从不和谐/电报中获取消息,我等不及要发生这种情况了。

例如,我需要获取 selected_symbol 的值并将其传输到 ui.py

实现这一目标的正确方法是什么?提前致谢。

0 投票
1 回答
406 浏览

python - WSL2 和 PySide6

我正在尝试在 WSL2 上运行一个简单的 PySide6 应用程序

我的代码:

当我运行时,我得到了错误

是否可以使用 WSL2 运行 PySide 应用程序?如果是,如何?

0 投票
1 回答
990 浏览

python - 无法从 pyside 应用程序中的 qtquick2plugin.dll 中提取插件元数据

我有我的第一个 qt quick 2 pyside 应用程序,我的应用程序不运行并显示以下错误

main.py 文件

main.pyproject 文件

C:\Users\MyUserName\anaconda3\python.exe用于编译

应用程序输出

0 投票
1 回答
200 浏览

python - PySide6 在 Mac 上带有分段错误

我正在使用 Python 3.8.6 和 PySide 6.0.1,运行以下示例时出现分段错误。当我评论 Text {} 元素时,示例运行。

0 投票
1 回答
600 浏览

python - qt快速应用建立图形管线状态失败

我有一个 qt quick pyside 应用程序。我之前有一个问题,但现在有另一个问题。只是出现一个空窗口,然后在应用程序窗口中我看到下面的消息。虽然我有另一个用 c++ 编写的 qt quick 应用程序和显示没问题,显示这条信息!,这个应用在python(pyside6)

我使用 Qt 6.0.2、Python 3.9.2、Qt Creator 4.14.1 和 Pyside6

* main.qml

主文件

0 投票
1 回答
370 浏览

python - 如何在pyside中使用Material Style?

我有 pyside6 应用程序,我想将应用程序的样式设置为 Material Design,所以我sys.argv += ['--style', 'material']在下面设置:

但我给出了错误:

我最近安装了 Qt 6 并使用了 pyside6

0 投票
1 回答
983 浏览

qt - 我应该如何在 Pyside6 应用程序中使用 Material Design?

我的 pyside 6 应用程序中有以下代码

main.qml

我在页面中心有一个按钮,但效果出现在 x=0 和 y=0 中,并且它不显示主要颜色和重音颜色

在此处输入图像描述

编辑

有关更多信息可能有助于了解问题出在哪里:

运行应用程序后,我现在在我的项目中禁用了材料设计当我将鼠标悬停在按钮上时,我在应用程序输出中看到以下内容:

当我点击上面的链接(在应用程序输出中)它会显示代码Button.qml

当我单击按钮应用程序会崩溃。我认为这是因为stackview.Push("page.qml")并且StackView有推送页面的动画,我认为它会崩溃因为我的应用程序有动画问题

还有一件事要说:我安装了 Python 3.9.2Program Files folder但是当我使用pip install pyside6 or ...它时它会复制C:/Users/MyUserName/AppData/Roaming/Python/Python39/site-packages路径中的文件

0 投票
0 回答
53 浏览

python - 从 QML 的通信 --> 到 Python --> 返回到 QML

我正在寻找从 QML 到 Python 再回到 Python 的最佳通信方式。我正在努力寻找“正确”的方法来做到这一点,因为许多资源简要地解释了这个主题,但方式不同,而且似乎需要大量的样板代码。

对于上下文,我目前正在使用 PySide2。

这是我希望在以下方面使用的工作流程:

按钮上的 QML 单击将输入发送到 python --> 在 python 中接收 --> 对此输入进行一些处理 --> 传回 QML。

请提供最好的方法和尽可能多的解释,谢谢!

0 投票
0 回答
387 浏览

python - 尝试创建同时继承 PySide6 类的 Python 抽象类时的元类冲突

我正在尝试创建一个也继承任意 PySide6 类的抽象基类。但是,以下会产生错误TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

我尝试使用下面看到的解决方案来解决这个问题(灵感来自解决元类冲突http: //www.phyast.pitt.edu/~micheles/python/metatype.html ,多重继承元类冲突等)。

这执行没有错误,但我期待像TypeError: Can't instantiate abstract class MyConcreteWidget with abstract methods foo实例化时这样的错误MyConcreteWidget。无法强制执行基类的接口确实剥夺了拥有抽象基类的好处。有什么解决办法吗?