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

Tkinterでボタンウィジェットのテキストを取得する


特定のアプリケーションについて、ボタンの値をその名前で取得したいとします。このような場合、 .cget()を使用できます。 働き。すべてのtkinterウィジェットは.cget()をサポートしています 値や名前などのウィジェット構成を取得するために使用できるため、関数。

この特定の例では、ボタンを作成してから、ボタンのテキストを変数「mytext」に格納します。変数を使用して、ラベルウィジェットにテキストを表示します。

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Create a button
button= ttk.Button(win, text="My Button")
button.pack()
#Get the text of Button
mytext= button.cget('text')
#Create a label to print the button information
Label(win, text=mytext, font= ('Helvetica 20 bold')).pack(pady=20)
win.mainloop()

出力

上記のコードを実行すると、ボタンのあるウィンドウと、ボタンのテキストを示すテキストラベルが表示されます。

Tkinterでボタンウィジェットのテキストを取得する


  1. Tkinterテキストウィジェットを読み取り専用にする方法は?

    Tkinterでは、テキストウィジェットを無効にしたい場合があります。これを実現するために、テキスト構成をDISABLEDとして設定できます。これにより、テキストウィジェットがフリーズし、読み取り専用になります。 この例では、テキストウィジェットと、ユーザーがテキストウィジェットを即座に無効化またはフリーズできるボタンを作成します。 例 #Import the library from tkinter import * #Create an instance of window win= Tk() #Set the geometry of the window win.geometry(

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

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