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 制作奇怪的按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Chrome 中制作溢出菜单?

单击时,React 按钮周围有蓝色边框

奇怪的 ViewControllers - iPhone SDK

如何用MFC制作一个按钮,第一次按下,再按一次弹起

如何在 Xcode 中制作关于音频的按钮?

如何为按钮制作弹跳效果