【问题标题】:Using PySide custom widgets in Qt Designer在 Qt Designer 中使用 PySide 自定义小部件
【发布时间】:2015-04-13 15:01:36
【问题描述】:
【问题讨论】:
标签:
python
qt
pyqt
pyside
qt-designer
【解决方案1】:
回答具体问题:“PySide 小部件如何做到这一点?”
曾经有一个用于 PySide 的 QtDesigner 插件,它允许用 python 编写自定义小部件插件。然而,在它完全可行之前,它的开发就停止了。引用 pyside 邮件列表:
2011 年 3 月 24 日星期四 19:18:02 Hugo Parente Lima 写道:
2011 年 3 月 23 日星期三 22:46:32 Gerald Storer 写道:
我投票赞成从 pyside-examples 中删除 QtDesigner 插件示例,它
不起作用,并且对 QtDesign 插件的支持不在我们的路线图上,
除了 IMO,它不是一个非常重要的功能,我们还有更多
目前急需解决的错误和功能。
有异议吗?
超时!从 pyside-examples 存储库中删除插件示例。
所以你要做的就是找到旧的 QtDesigner 源代码,让它工作,然后提交必要的补丁 :-)
【解决方案2】:
- 将小部件的代码添加到项目
.pro 文件中。
从 Qt Designer 中选择 Widget 并将其放置在表单上。
右击选择Promote to...
- 输入小部件类的名称。
【解决方案3】:
您现在可以在 PySide6 提供的 Qt Designer 上使用 Promote to...。只需在Header file中填写py文件名(无.py扩展名)