Python
 Computer >> コンピューター >  >> プログラミング >> Python

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()

出力

上記のコードを実行すると、ラベルウィジェット、ボタン、リストボックス、およびテキストウィジェットを含むウィンドウが表示されます。指定された出力では、すべてのウィジェットが同じプロパティを継承します。

Tkinterのすべてのウィジェットのデフォルトフォントを変更する


  1. PythonTkinterでデフォルトのフォントを変更する

    tkinterウィジェットのデフォルトの動作を変更するために、通常は option_add()をオーバーライドします 方法。 option_add()に渡されるプロパティと値 メソッドは、アプリケーション内のすべてのウィジェットの変更を反映します。したがって、デフォルトのフォントを変更すると、アプリケーションで定義されているすべてのウィジェットのフォントに影響します。 例 ここでは、option_add()メソッドに2つのパラメーター、つまりoption_add( * font、 font-family font-size font-style font-orientation)を渡します

  2. Tkinterでのマウスカーソルの変更

    TkinterはGUIベースのPythonライブラリであり、さまざまなタイプの機能的およびGUIベースのアプリケーションを開発するために使用されます。アプリケーションの開発中に拡張性とさまざまな機能を提供するために使用できる多くの機能とメソッドを提供します。 この記事では、cursorプロパティを使用してtkinterフレームのボタンにカーソルを合わせながらマウスカーソルを変更する方法を説明します。 tkinterのボタンライブラリには、エンドユーザーにさまざまなビジュアルを提供するカーソルマップがたくさんあります。ライブラリ内のカーソルの一部は、 「矢印」 「サークル」 「時計」