4

tkinter ウィンドウから「Tk」文字 (緑色の円の内側) を編集/削除することは可能ですか?

ここに画像の説明を入力

4

1 に答える 1

6

赤いスクリプト Tk はアプリのアイコンです。

iconbitmap一部のプラットフォームでは、またはiconphoto関数を使用してこれを置き換えることができます。その他では、exe/bundle/etc で指定されたアイコンをオーバーライドできません。したがって、このクロスプラットフォームを行うには、コードとパッケージングで行う必要があります (バイナリのパッケージ化と配布を計画している場合)。

Windows だけに関心がある場合iconbitmapは、Windows .ico ファイルを使用するのが適切なソリューションです。IIRC、ほとんどの *nix システムでiconbitmapは、.xbm または .xpmiconphotoを使用していますが、Mac では、アプリ アイコン (バンドルから取得する必要があります) がウィンドウにまったく表示されず、ドキュメントアイコンがそこに表示され、ウィンドウで呼び出すとiconbitmap、ドキュメント アイコンが指定されたファイルの Finder アイコンに設定されます。

Python から行う方法の説明については、このスレッドを参照してください。

私の知る限り、Tk にはアプリ アイコンを削除する方法がありません。多くのプラットフォーム/ウィンドウマネージャーは、その場所に恐ろしい「デフォルトアプリ」を表示することになるため、これはおそらく良いことです. ただし、これを 100% 透明のアイコンに置き換えることができます。これは、必要な場合があります。


真っ黒な tk は単なるウィンドウ タイトルです。他のウィンドウ タイトルを付けると、「tk」は表示されません。

すでにウィンドウを作成していて、そのタイトルを変更したい場合は、次のtitleメソッドを呼び出すだけです:

my_frame.title('My new title, with no tk (except that one)')
于 2013-05-01T21:27:12.557 に答える