我将我为Linux和Windows编写的PyQt4(PySide)应用程序移植到OS X,菜单似乎开箱即用(即Help
菜单只有{{1}它被神奇地移动到"主菜单"并且About
菜单创建得很好,但" main"菜单标题为File
Python
。
我在Application name
中呼叫self.setWindowTitle("Appname")
,在MainWindow.__init__()
呼叫self.setApplicationName("Appname")
,但结果如下:
我该如何解决这个问题? - 最好以某种方式使我的应用程序看起来仍然像以前在Windows上看到的那样Linux操作系统。
答案 0 :(得分:1)
因此看起来Mac与其他操作系统不同。我没有Mac,所以我无法真正测试它,但我认为在Mac上QMainWindow.menuBar()函数不会返回应用程序范围的菜单栏。您可以尝试创建类似的菜单栏。
menubar = QtGui.MenuBar()
没有父母。
我从以下链接获取此信息。
Deploying an Application on Mac OS X
此外,看起来第二个链接的“The Bundle”部分中的文件Info.plist
是应用程序名称所在的位置。
对不起,我无法提供更多帮助,但我希望这些信息能为您提供帮助。祝你好运!