Tkinterのすべてのウィジェットのデフォルトフォントを変更する
Tkinterアプリケーションのデフォルトフォントを変更したい場合を考えてみましょう。フォントを適用して特定のアプリケーションのデフォルトフォントとして設定するには、 option_add(** options)を使用する必要があります 背景色、フォントなどのプロパティを指定するメソッド。メソッドの定義後に行われた変更により、すべてのウィジェットが同じプロパティを継承するように強制されます。
例
指定されたスクリプトでは、アプリケーションで定義されているすべてのウィジェットで使用できるように、アプリケーションのデフォルトフォントを設定しています。
#Import the required libraries from tkinter import * #Create an instance of Tkinter frame win = Tk() win.geometry("700x350") #Add fonts for all the widgets win.option_add("*Font", "aerial") #Set the font for the Label widget win.option_add("*Label.Font", "aerial 18 bold") # Define the backround color for all the idgets win.option_add("*Background", "bisque") #Display bunch of widgets Label(win, text="Label").pack() Button(win, text="Button").pack() #Create a Listbox widget w = Listbox(win) for i in range(5): w.insert(i, "item %d" % (i+1)) w.pack() w = Text(win, width=20, height=10) w.insert(1.0, "a text widget") w.pack() win.mainloop()
出力
上記のコードを実行すると、ラベルウィジェット、ボタン、リストボックス、およびテキストウィジェットを含むウィンドウが表示されます。指定された出力では、すべてのウィジェットが同じプロパティを継承します。
-
PythonTkinterでデフォルトのフォントを変更する
tkinterウィジェットのデフォルトの動作を変更するために、通常は option_add()をオーバーライドします 方法。 option_add()に渡されるプロパティと値 メソッドは、アプリケーション内のすべてのウィジェットの変更を反映します。したがって、デフォルトのフォントを変更すると、アプリケーションで定義されているすべてのウィジェットのフォントに影響します。 例 ここでは、option_add()メソッドに2つのパラメーター、つまりoption_add( * font、 font-family font-size font-style font-orientation)を渡します
-
Tkinterでのマウスカーソルの変更
TkinterはGUIベースのPythonライブラリであり、さまざまなタイプの機能的およびGUIベースのアプリケーションを開発するために使用されます。アプリケーションの開発中に拡張性とさまざまな機能を提供するために使用できる多くの機能とメソッドを提供します。 この記事では、cursorプロパティを使用してtkinterフレームのボタンにカーソルを合わせながらマウスカーソルを変更する方法を説明します。 tkinterのボタンライブラリには、エンドユーザーにさまざまなビジュアルを提供するカーソルマップがたくさんあります。ライブラリ内のカーソルの一部は、 「矢印」 「サークル」 「時計」