Pyuic 制作奇怪的按钮
Posted
技术标签:
【中文标题】Pyuic 制作奇怪的按钮【英文标题】:Pyuic making strange buttons 【发布时间】:2017-07-13 22:40:32 【问题描述】:我使用 QT Creator 制作 UI,并使用 Pyuic5 将其转换为 python。当我在 QT Creator 中设计它时,它看起来像这样:
但是当我运行一个简单的 python 脚本来显示它时,我最终得到了这个:
有人知道为什么吗?为了制作颜色,我将逐个按钮更改它们。
这是 UI 文件 link
【问题讨论】:
如有必要,我可以发布生成的python,但我不想让它太长。 你可以分享.ui文件 我编辑了问题 你用的是pyqt5还是pyqt4?我已经测试了您的代码,它生成了相同的 Qt Designer 输出。我没有遇到问题,here 是我的代码。 尝试将融合风格与:app.setStyle("Fusion")
【参考方案1】:
Qt Designer 向您显示合并样式的预览,但可以更改样式。下图显示了可以选择的不同样式。
许多操作系统的qt样式与Qt Designer的样式不匹配,查看执行pyuic后显示的屏幕截图我认为这是您的操作系统默认具有的样式窗口。
因此一种解决方案是设置样式,使其不采用操作系统使用的样式。
您必须使用以下代码放置融合样式:
app.setStyle("Fusion")
【讨论】:
以上是关于Pyuic 制作奇怪的按钮的主要内容,如果未能解决你的问题,请参考以下文章