2012-02-29 10 views
2

私はLinuxとWindows用に書いたPyQt4(PySide)アプリケーションをOS Xに移植していますが、それ以外の場合はメニューはそのまま使用できます(HelpメニューそれだけでAbout魔法「メインメニュー」に移動されており、Fileメニューがうまく作成されますが、「メイン」メニューはApplication nameの代わりにPython名前が付いています。OS X上でPyQt4のアプリケーションメニュー名を変更するには

私はApplication.__init__()MainWindow.__init__()self.setWindowTitle("Appname")self.setApplicationName("Appname")を呼び出します結果は次のとおりです。

Screenshot of menu bar

どうすればこの問題を解決できますか? - 好ましくは私のアプリは以前と同じようにWindowsの& Linuxで見たように見える。

+0

少しサンプルがありますか?私はあなたが正確に何を意味するか分からない。 – Jeff

+0

@Jeff - もっとコードを見たり、十分に編集したりする必要がありますか? – Kimvais

答えて

1

Macのように、他のOSシステムとは異なるものがあります。私はMacを持っていないので、実際にテストすることはできませんが、MacではQMainWindow.menuBar()関数がアプリケーション全体のメニューバーを返さないと思います。あなたはメニューバーのように作成してみてください。親がない

menubar = QtGui.MenuBar()

この情報は次のリンクから取得しています。

From the documents

Deploying an Application on Mac OS X

アプリケーション名が住んでいる第2のリンクの「バンドル」セクション内のファイルInfo.plistがあるようにも、それが見えます。

私はもっと助けてもらえませんが、この情報がお役に立てば幸いです。がんばろう!

関連する問題