この質問は単純な Python 3.x の質問として始まりましたが、今は何が起こっているのかわかりません。シェルで次のコードを実行すると、正常に動作します。PyScripter で実行すると、結果は常に 0 0 になります。以前にこの問題を見た人はいますか? FAQ とバグ レポートを検索しても、何も見つかりません。
# Simple CheckButton example
# CH 3/24/13
import tkinter as tk
root = tk.Tk()
#function to display checkbutton values
def showVal():
print(cb1Val.get(), cb2Val.get())
# define value variables
# cb1Val and cb2Val hold 1 if checked and 0 if not
cb1Val = tk.IntVar()
cb2Val = tk.IntVar()
# make instances of my widgets
cb1 = tk.Checkbutton(root, text='cb1', variable=cb1Val)
cb2 = tk.Checkbutton(root, text='cb2', variable=cb2Val)
btn1 = tk.Button(root, text='Show', command=showVal)
# place widgets into the frame
cb1.grid(row=0,column=0)
cb2.grid(row=1, column=0)
btn1.grid(row=2, column=0)
#start the loop
root.mainloop()