问题标签 [pyside2]
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.
python - 如果对话框由大型机打开,如何正确关闭对话框
我有一个大型机,然后单击按钮打开一个新对话框,
对话框有一个计时器,让计时器以 3 秒的间隔显示消息,
但是如果我点击右上角的关闭按钮关闭对话框,消息框仍然运行,
如何避免呢?
谢谢!
和对话代码
主要的
python - 为 Python3 安装 PySide
当我尝试为 Python-3.6 安装 PySide 时,它说它只在 Python-3.4 之前兼容。是否有任何解决方法可以为 Python-3.6 安装它?
似乎只支持这些 Python 版本:
python - 在简单的 PySide GUI 中从当前窗口显示新窗口
我试图通过在 Python 的第三方 GUI 包 PySide 中单击当前窗口中的按钮来进入另一个窗口。
在 MainWindow 类中,一旦单击“下一个窗口按钮”,它将转到 NewWindow 类以创建一个新窗口。
问题是新窗口只弹出大约一秒钟。
python - 有没有安装 PySide 2 for Windows 的简单方法?
有没有办法在 Windows 10 上“简单”安装 PySide 2?
如果没有,有安装教程吗?
我可以将 PySide 2 项目导出到.exe
文件吗?
python - QMenu如何设置撕掉窗口标题?
我在 Maya 2017 中创建了一个使用 PyQt5 的自定义 ui(嗯......从技术上讲是 PySide2,但它本质上是相同的)。
我有一些CustomContextMenu
我在我的 ui 中创建的弹出菜单,我曾经popup.setTearOffEnabled(True)
能够将它们撕成一个单独的窗口(弹出,是 QMenu 项)。
我似乎无法弄清楚如何为结果撕掉的窗口设置标题。目前,每个撕下的窗口的标题为“Maya-2017”,但为了清楚起见,我想给它一个唯一的名称。我注意到 Maya 的具有撕下功能的菜单项使用菜单名称命名生成的窗口,因此这似乎是可行的。我只是错过了一些明显的东西吗?
我曾尝试popup.setTitle('test name')
在 QMenu 上使用,认为它会将撕下窗口命名为这个标题,但它似乎没有做任何事情。除此之外,我很茫然。
python - 从 PySide 移动到 PyQt5 后图像不显示
我从 PySide 转到 PyQt5,因为我想使用我编写的一些旧代码,而 Python 3.5 不再支持 PySide,PySide2 或 Python 3.4 也不适合我。
下面代码中的最后一行用于显示 Example.JPG。现在 PyQt5 似乎对我没有任何作用
提供一套完整的工作代码有点困难,因为我不能再使用 PySide 来确认。
有没有办法让图像再次出现?
python - 如何在 QLabel 中设置文本并显示“<>”字符?
使用 PySide2(基本上是 PyQt5),我试图setText
在字符串中包含字符“<”和“>”的 QLabel 中。但是,由于这些字符用于修改字体,因此这两个字符中的任何内容都会消失。我尝试用反斜杠转义它们,但它似乎仍然不起作用......
如何让 '<' 和 '>' 字符显示在 QLabel 中?
编辑:这是我的代码正在做的事情(只是抓住了重要部分):
如您所见,我根据 ekhumoro 的建议在字符串中使用<
and >
,但在生成的 QLabel 文本中没有得到 '<' 或 '>'
我要打印status: Influence count <7> exceeds minimum row count...
但它实际上打印status: Influence count <7> exceeds minimum row count...
在这两种情况下,“状态:”都是白色的,而其余的则是预期的红色。
注意:'<%d>'
在字符串中使用会导致status: Influence count exceeds minimum row count...
我还需要做什么才能正确格式化字符串?
c++ - Shiboken2 和自定义 Qt 小部件
在 Windows 上,我需要在 Python 中使用一些用 C++ 编写的自定义 Qt5 小部件,pyside2
由于它的许可,我必须使用它。
我已经能够pyside2
从源代码编译库(连同shiboken2
示例),但我无法找到如何包装自定义 Qt5 小部件的简单示例。
我知道pyside2
它还没有正式发布,但它似乎已经被使用(例如,在 Maya 中):在 PySide2 应用程序中,我如何获取 QWindow 的 ID?
任何人都可以提供提示或指示吗?一个最小的例子会更好。
编辑
根据@placinta 的评论,我创建了一个包含一个尝试包装自定义的最小示例的存储库QMainWindow
。
在我的测试中,我使用了包含5.6的pyside2
Conda 包。Qt
当我执行shiboken2
可执行文件时,我收到大量警告。
我假设这些警告正在使用生成的代码触发编译错误。shiboken2
python - QWebEngineView - 如何在系统浏览器中打开链接
我有以下代码片段在 PySide 中工作,需要将其翻译为在 PySide2 中工作。目的是在单击时强制所有链接在系统浏览器中打开(而不是小部件试图加载它们):
这是我的翻译尝试:
但是,QWebEngineView .linkClicked 不存在,QWebEngineView .setLinkDelegationPolicy 或 QWebEnginePage .DelegateAllLinks 也不存在。
没有上述内容,在 PySide2 中实现这一目标的最佳方法是什么?
编辑:我检查了触发的 QEvents,但单击链接时似乎没有触发任何事件,因此如果没有来自 PySide/Qt4.8 的linkClicked事件,我不知道如何挂钩。
谢谢,坦率