[問題] 新手請教Tkinter問題
想請問一下
我今天用Tkinter弄了一個radiobutton 然後讓使用者點選後可改變變數的值
如下:
from math import*
from Tkinter import *
def GUI():
win = Tk()
#frame
frm1 = Frame(win, relief=RAISED, borderwidth=1)
frm1.pack(side=TOP, fill=BOTH, ipadx=5, ipady=5, expand=1)
#radiobutton
var1 = IntVar()
radio1=Radiobutton(frm1,text=" 1",variable=var1,value=0, command = Select)
radio1.place(x=20,y=50)
radio2=Radiobutton(frm1,text=" 2",variable=var1,value=1, command = Select)
radio2.place(x=80,y=50)
radio3=Radiobutton(frm1,text=" 3",variable=var1,value=2, command = Select)
radio3.place(x=140,y=50)
def Select():
print var1.get()
GUI()
然後印出來的結果radiobutton的值都不會變
我想問題應該是var1 = IntVar()這個函數沒有起作用
那有沒有辦法當叫出一個GUI後 還是可以讓var1 = IntVar()被執行呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.215.165
※ 編輯: greymatter 來自: 123.195.215.165 (10/10 11:39)
推
10/14 01:28, , 1F
10/14 01:28, 1F
→
10/14 01:29, , 2F
10/14 01:29, 2F
Python 近期熱門文章
PTT數位生活區 即時熱門文章