2016-07-03 8 views
-1

このコードを実行してチェックボタンをチェックしてボタンをクリックすると、チェックボタンの値が表示されません。なぜ私は理解できません。チェックされているかどうかにかかわらず0を出力します。別のウィンドウでTkinterチェックボタンが機能しない

from tkinter import * 

def awesome(): 
    def click_me(): 
     print(var.get()) 
     return 

    root = Tk() 
    root.title("a good try") 
    var = IntVar() 
    x = Checkbutton(root, text = "check me", variable = var) 
    y = Button(root, text = "click me", command = click_me) 
    x.pack() 
    y.pack() 
    root.mainloop() 
    return 

def main(): 
    main = Tk() 
    cool = Button(main, text = "click", command = awesome) 
    cool.pack() 
    main.mainloop() 
main() 

答えて

0

変更root = Tk()

root = Toplevel()に別のウィンドウで開いたウィンドウのため Toplevel()を使用する必要があります。

関連する問題