在osx上运行pyqt应用程序时获得弯曲的设计

时间:2017-01-25 20:12:57

标签: python-2.7 qt pyqt

我正在使用Qt设计器和python在osx上开发和运行GUI。 在设计阶段,设计师根据osx应用程序样式显示菜单和按钮,但是当我使用IDE或python终端运行我的脚本时,我得到了不同的设计。

Qt设计师展示: enter image description here

Python启动器/ ide /终端显示: enter image description here

我尝试在我的脚本中更改应用程序样式:

def main():
    app = QtGui.QApplication(argv)  
    app.setStyle('mac') # change to mac app style
    form = MainWindow()             
    form.show()                        
    app.exec_()                        
if __name__ == '__main__':
    main()

它会改变,但风格仍然不同于应有的风格。

还有其他人遇到过这类问题吗?

1 个答案:

答案 0 :(得分:0)

在创建应用程序对象之前尝试$http documentation

QtGui.QApplication.setStyle('macintosh')
app = QtGui.QApplication(argv)

如果这不起作用,请检查是否有必要的样式插件:

for key in QtGui.QStyleFactory.keys():
    print(str(key))

如果" macintosh" (或者类似的东西)没有显示,你的PyQt或Qt安装可能有问题(但不确定是什么)。