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

Tkinterウィジェットの幅を取得するにはどうすればよいですか?


TkinterウィジェットはTkinterアプリケーションウィンドウに存在することになっています。すべてのウィジェットは、事前定義されたプロパティまたは関数を使用して構成およびカスタマイズできます。

Tkinterアプリケーションでウィジェットの幅を取得するには、 winfo_width()を使用できます。 方法。後で出力として印刷できるウィジェットの幅を返します。

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x350")

#Set the default color of the window
win.config(bg='#aad5df')

#Create a Label to display the text
label=Label(win, text= "Hello World!",font= ('Helvetica 18 bold'), background= 'white', foreground='purple1')
label.pack(pady = 50)

win.update()

#Return and print the width of label widget
width = label.winfo_width()
print("The width of the label is:", width, "pixels")

win.mainloop()

出力

上記のコードを実行すると、ラベルウィジェットを含むウィンドウが表示されます。

Tkinterウィジェットの幅を取得するにはどうすればよいですか?

コードをコンパイルすると、コンソールにラベルウィジェットの幅が出力されます。

The width of the label is: 148 pixels

  1. Tkinterウィジェットを非表示にするにはどうすればよいですか?

    tkinterウィジェットを非表示にするには、 pack_forget()を使用できます。 方法。通常、ウィンドウからウィジェットのマップを解除するために使用されます。 例 次の例では、ラベルテキストと、ラベルテキストウィジェットで非表示のイベントをトリガーするために使用できるボタンを作成します。 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("6

  2. Tkinterウィジェットの現在のx座標とy座標を取得するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションを作成するために広く使用されています。特定のアプリケーションのさまざまな属性を定義するために使用できる多くのツールキットと機能またはモジュールがあります。 GUIアプリケーションを構築するために、ボタン、テキストボックス、ラベルなどのウィジェットを提供します。他の関数やライブラリを使用して、tkinterフレーム上のウィジェットの位置とその座標をカスタマイズできます。 tkinterフレーム内で何らかの位置にあるテキストラベルウィジェットを作成したとしましょう。これで、ウィジェットの実際の座標を取得するために、ジオメトリを使用できます。 tki