1

Tkinter UI フレームワークを使用して、Python で差分とマージのプログラムを作成しました。OS-X で実行すると、次の 2 つの問題があります。

  1. 起動時に、実行中の他のアプリと切り替えない限り、ウィンドウは表示されません。ここに top.call('wm', 'attributes', '.', '-topmost', '1') を推奨するスレッドがありましたが、これは常にウィンドウを一番上に保持するため、解決策ではありません。py2app でパッケージ化すると、この動作がなくなると言う人もいます - 私は試してみましたが、そうではありません!
  2. メニューを変更する方法はありません - 最初のエントリは TK によって指示されるため、最初の「About xxx」は TCL クレジットを表示し、情報に関する自分のアプリに置き換えることはできません。

だから私のアイデアは、開始時と上部に表示されるココアアプリウィンドウを作成し、メニューの内容を定義して、TkフレームをPythonコードと統合することでした。

それは可能ですか?

4

1 に答える 1

0

このコマンドの変形を試してください:

self.createcommand('tkAboutDialog', self.aboutProgram)

アプリの「about」ダイアログ コードを aboutProgram() 関数に入れます。

于 2012-06-28T14:13:48.343 に答える