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

TkinterでOptionMenuまたはCheckbuttonが変更されたことを検出するにはどうすればよいですか?


特定のアプリケーションで、ドロップダウンリストにユーザー向けのオプションまたは選択肢の固定セットがあるとします。オプションまたは選択肢は、OptionMenuウィジェットコンストラクターを使用して作成できます。 。

OptionMenu(window, variable, choice1, choice2, choice3……)

オプションが作成されると、クリックで検出できます 通常、特定のオプションが選択されているかどうかを出力するイベント。この例では、チェックボタンが表示され、範囲(1〜9)からいくつかの選択肢があるアプリケーションを作成するだけです。デフォルトでは、ボタンは setを使用して「1」に設定されています 方法。他のオプションを選択すると、画面にボタンが印刷されます。

#Import the tkinter library
from tkinter import *

#Create an instance of tkinter frame
tk = Tk()
tk.geometry("700x300")

#Create the option and Check Button Event
def OptionMenu_CheckButton(event):
   print(var.get())
   pass

#Create the variables
var = StringVar();var.set("1")
options = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
OptionMenu(tk, var, *(options), command =
OptionMenu_CheckButton).pack()
tk.mainloop()

出力

上記のコードを実行すると、ユーザーが選択したオプションがトレースされ、画面に印刷されます。

TkinterでOptionMenuまたはCheckbuttonが変更されたことを検出するにはどうすればよいですか?


  1. TkinterでOptionMenuまたはCheckbuttonが変更されたことを検出するにはどうすればよいですか?

    特定のアプリケーションで、ドロップダウンリストにユーザー向けのオプションまたは選択肢の固定セットがあるとします。オプションまたは選択肢は、OptionMenuウィジェットコンストラクターを使用して作成できます。 。 OptionMenu(window, variable, choice1, choice2, choice3……) オプションが作成されると、クリックで検出できます 通常、特定のオプションが選択されているかどうかを出力するイベント。この例では、チェックボタンが表示され、範囲(1〜9)からいくつかの選択肢があるアプリケーションを作成するだけです。デフォル

  2. tkinterウィンドウを閉じるにはどうすればよいですか?

    tkinterを使用してアプリケーションを作成するのは簡単ですが、タイトルバーのボタンを使用せずにウィンドウまたはフレームを閉じることが困難になる場合があります。このような場合、 .destroy()を使用できます ウィンドウを閉じる方法。 tkinter属性は互いに独立しているため、ボタンを使用してウィンドウを閉じる別のメソッドを作成できます。 例 #Import the library from tkinter import * #Create an instance of window win = Tk() #Set the geometry of the window win.g