我正在使用Qt设计器和python在osx上开发和运行GUI。 在设计阶段,设计师根据osx应用程序样式显示菜单和按钮,但是当我使用IDE或python终端运行我的脚本时,我得到了不同的设计。
我尝试在我的脚本中更改应用程序样式:
def main():
app = QtGui.QApplication(argv)
app.setStyle('mac') # change to mac app style
form = MainWindow()
form.show()
app.exec_()
if __name__ == '__main__':
main()
它会改变,但风格仍然不同于应有的风格。
还有其他人遇到过这类问题吗?
答案 0 :(得分:0)
在创建应用程序对象之前尝试$http documentation :
QtGui.QApplication.setStyle('macintosh')
app = QtGui.QApplication(argv)
如果这不起作用,请检查是否有必要的样式插件:
for key in QtGui.QStyleFactory.keys():
print(str(key))
如果" macintosh" (或者类似的东西)没有显示,你的PyQt或Qt安装可能有问题(但不确定是什么)。