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

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


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

ここでは、option_add()メソッドに2つのパラメーター、つまりoption_add( "* font"、 "font-family font-size font-style font-orientation")を渡します。

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Set the geometry of frame
win.geometry("600x400")

#Change the default Font that will affect in all the widgets
win.option_add( "*font", "lucida 20 bold italic" )
win.resizable(False, False)

#Create a Label
Label(win, text="This is a New Line").pack()
Button(win, text="Button-1", width=10).pack()

win.mainloop()

出力

上記のコードを実行すると、テキスト情報を使用するすべてのウィジェットのデフォルトフォントが「lucida20bolditalic」に設定されます。

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

ここで、プログラムに戻り、次の行を削除して、再度実行します。

win.option_add( "*font", "lucida 20 bold italic" )

テキストはデフォルトのフォントで表示されます-

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


  1. Python Tkinterのルートウィンドウを削除するにはどうすればよいですか?

    Tkinterアプリケーションのテスト中に、Tkinterdefaultウィンドウまたはフレームを非表示にする必要がある場合があります。 Tkinterウィンドウを非表示にするか、破棄するかの2つの一般的な方法があります。 mainloop() 外部イベントによって閉じられなくなるまで、Tkinterウィンドウを実行し続けます。ウィンドウを破棄するには、 destroy()を使用できます 呼び出し可能なメソッド。 ただし、Tkinterウィンドウを非表示にするには、通常、ルートウィンドウまたはメインウィンドウで呼び出すことができる「withdraw」メソッドを使用します。 この例では、

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

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