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

Tkinterでラジオボタン出力を取得するにはどうすればよいですか?


Tkinterのラジオボタンウィジェットを使用すると、ユーザーは指定された選択肢のセットから1つのオプションのみを選択できます。ラジオボタンには、TrueまたはFalseの2つの値しかありません。

ユーザーが選択したオプションを確認するために出力を取得する場合は、 get()を使用できます。 方法。変数として定義されているオブジェクトを返します。文字列オブジェクトに整数値をキャストし、それをテキスト属性に渡すことで、ラベルウィジェットに選択範囲を表示できます。

# Import the required libraries
from tkinter import *
from tkinter import ttk

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

# Set the size of the window
win.geometry("700x350")

# Define a function to get the output for selected option
def selection():
   selected = "You selected the option " + str(radio.get())
   label.config(text=selected)

radio = IntVar()
Label(text="Your Favourite programming language:", font=('Aerial 11')).pack()

# Define radiobutton for each options
r1 = Radiobutton(win, text="C++", variable=radio, value=1, command=selection)

r1.pack(anchor=N)
r2 = Radiobutton(win, text="Python", variable=radio, value=2, command=selection)

r2.pack(anchor=N)
r3 = Radiobutton(win, text="Java", variable=radio, value=3, command=selection)

r3.pack(anchor=N)

# Define a label widget
label = Label(win)
label.pack()

win.mainloop()

出力

上記のコードを実行すると、ラジオボタンのセットを含むウィンドウが表示されます。オプションをクリックすると、選択したオプションが表示されます。

Tkinterでラジオボタン出力を取得するにはどうすればよいですか?


  1. Tkinterラベルのテキストを取得するにはどうすればよいですか?

    Tkinterラベルは、ウィンドウにテキストまたは画像を作成して表示するために使用されます。フォントファミリー、パディング、幅、高さなどのラベル情報をカスタマイズするために使用できるいくつかのコンポーネントと関数があります。ウィンドウにラベルテキストを表示するために、必要なテキストの値を書き込むことができます。ウィンドウに表示されます。 例 #Import the required library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the geometry of the

  2. 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