问题标签 [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 回答
26 浏览

python - PySide。渲染线条。在 QGraphisView 中移动对象

我正在尝试启动此代码。 https://code.qt.io/cgit/pyside/pyside-setup.git/plain/examples/widgets/graphicsview/anchorlayout/anchorlayout.py

当我在 QGraphicView 区域内移动窗口时,我可以看到线条。

出现这种情况的原因可能是什么?

坏线示例

0 投票
0 回答
95 浏览

python - PySide6 慢速 UTF-8 显示

我有 QTableWidget 当我在其单元格中设置一些 UTF-8 文本时(仅约 10 行).. GUI 冻结 1-2 秒

但是在PySide2 v: 5.15.2 ..它完美无延迟

我也在同一版本 PySide6 v: 6.0.3 的 ubuntu v:20.04 中尝试过

也很完美

这个问题(至少对我来说)出现在 QTableWidget 和 QLineEdit 和 QPushButton 上(我相信 PySide6 如何处理 UTF-8 文本的问题)

所以问题仅出现在 Windows 10 v1909 和 PySide v:6.0.3 并且仅在尝试显示 UTF-8 文本时

而且它只是第一次发生所以如果我稍后需要显示另一个 UTF-8 文本(在同一进程中)它会快速显示这里有一段代码你可以尝试在你的机器上测试它

0 投票
0 回答
154 浏览

python - Pyside6 应用程序在 2 次定时器超时和图片上的蓝色色调后退出

我正在尝试使用 qtimer 通过 jsonrpc 获取新图像并将其显示在窗口中。

它可以工作,尽管图像具有蓝色色调,并且程序在获取两个图像后退出

我的代码如下所示:

这个的输出是:

我希望它继续运行,尽管它在两次迭代后始终存在(我尝试更改时间)并且没有错误消息。

我遇到的另一件事是 QT 应用程序以蓝色色调显示图像,而使用 PIL 保存数据给了我预期的图像,并且通过 opencvs bgr2rgb 运行图像没有任何改变。

编辑:返回 numpy 数组的远程函数如下所示:

0 投票
1 回答
233 浏览

python - 如何从函数 QSystemTrayIcon 将操作添加到上下文菜单

我尝试在 PySide6 文档中搜索有关 QMenu 和 QSystemTray 类的信息,但我无法找到有关从函数向上下文菜单添加操作的任何信息。这是我尝试过的代码:

0 投票
0 回答
70 浏览

python - 如何使用 PySide 在字符顶部显示拼音?

汉字顶部的拼音图像:
汉字上拼音的形象

我有一串汉字和它们各自的拼音。有什么方法可以将它们显示为上图中的 PySide 中的文本?

我已经为 CSS 部分尝试过这样的事情:

至于 HTML 部分:

AFAIK,PyQt 没有完整的 CSS 支持,因此 inline-block 方法不起作用。如果我错了,请纠正我。谢谢!

0 投票
1 回答
1095 浏览

python - pyside6和pyqt5的区别

我正在 Pyside6 中编写一个程序并使用我自己的标题栏。使用 pyside6 运行时,我遇到了这个问题。 Pyside 示例 我需要删除这个空间

使用 PyQt5 一切都很好

Pyqt 示例

这些框架的工作有什么不同会导致这个问题,应该用什么来解决它。两个框架上的代码相同,但结果不同,我不明白为什么会这样

我的代码使用 PySide6

文本编辑器Qt.py

标题栏.py

0 投票
1 回答
619 浏览

python - PySide6 中的新 snake_case 功能如何工作?

我正在从 PySide2 版本 5 升级到 PySide6,发行说明说它支持蛇形方法名称以及用属性替换 getter 和 setter 方法。这听起来像是一个很大的改进,但我不知道如何启用它。发行说明有一个代码示例,但它不可运行。当我尝试将其扩展为可运行的示例时,新版本不起作用。

这是仍然适用于 PySide6 的旧样式:

这是不起作用的新版本:

当我运行新版本时,我收到此错误:

我并不感到惊讶,这到底是__feature__从哪里来的?我尝试将其切换到__future__,但这也不起作用。只是删除__feature__线也不起作用。

0 投票
1 回答
71 浏览

python - 在 Python 中无需单击即可执行函数 | Pyside

我创建了一个带有按钮和禁用文本字段的 GUI。我做了一个def,当单击按钮时,应该启用文本字段,但是当我启动程序时,我的def函数被调用而不单击按钮。我的错误是什么?

0 投票
1 回答
2744 浏览

python - Pyside6 中的信号

我无法弄清楚为什么信号不起作用。在 PyQt5 中,此代码有效(不同之处在于它不是 Signal,而是 pyqtSignal)。

单击按钮时,TextEdit 应显示消息“正在连接设备”,如果将 pyside 替换为 pyqt,代码将正常工作

PS我知道覆盖运行方法不正确。

PSS 加了一个小例子

0 投票
1 回答
279 浏览

python - 按下按钮时如何在 QFormLayout 中添加更多行

我正在使用 PySide6 制作数据库编辑器。我制作了一个 QPushButton 在 QFormLayout 中添加 2 行。 见截图 1

看起来不错吧?这就是单击“添加另一列”之前的样子。但是然后我单击,而不是再制作 2 行,而是将它们移动到最后 查看屏幕截图 2

这是我的代码:

该函数位于 QMainWindow 的继承者 MainWindow 类中。你能帮帮我吗?顺便问一下,你能不能也给我一些造型技巧?我不喜欢所有小部件挤在一起的方式。

谢谢