tkinter ウィンドウから「Tk」文字 (緑色の円の内側) を編集/削除することは可能ですか?
1 に答える
赤いスクリプト 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)')