1截圖:#tkinter核取方塊操作23
import
tkinter as tk
45 root =tk.tk()
6 root.title('
問卷調查')
7 root.geometry('
220x80
') #
設定視窗大小
89 flag_1 =false
10 flag_2 =false
11 flag_3 =false
12 list_content = ['
你的愛好是:']
13 hobby_list = ['
游泳', '
唱歌', '旅遊'
]141516
defclick_1():
17global
flag_1
18 flag_1 = not
flag_1
19if
flag_1:
2021
else:22
list_content.remove(hobby_list[0])23#
print('你的愛好是:', list_content)
24 lab_msg['
text
'] =list_content
2526
27def
click_2():
28global
flag_2
29 flag_2 = not
flag_2
30if
flag_2:
32else
:33 list_content.remove(hobby_list[1])34#
print('你的愛好是:', list_content)
35 lab_msg['
text
'] =list_content
3637
38def
click_3():
39global
flag_3
40 flag_3 = not
flag_3
41if
flag_3:
43else
:44 list_content.remove(hobby_list[2])45#
print('你的愛好是:', list_content)
46 lab_msg['
text
'] =list_content
4748
49'''
窗體控制項
'''50
#標題顯示
51 lab = tk.label(root, text='
請選擇你的愛好:')
52 lab.grid(row=0, columnspan=3, sticky=tk.w)
5354
#多選框
55 frm =tk.frame(root)
56 ck1 = tk.checkbutton(frm, text='
游泳', command=click_1)
57 ck2 = tk.checkbutton(frm, text='
唱歌', command=click_2)
58 ck3 = tk.checkbutton(frm, text='
旅遊', command=click_3)
59 ck1.grid(row=0)
60 ck2.grid(row=0, column=1)
61 ck3.grid(row=0, column=2)
62 frm.grid(row=1)
6364 lab_msg = tk.label(root, text=''
)65 lab_msg.grid(row=2, columnspan=3, sticky=tk.w)
6667 root.mainloop()
Python模組之tkinter使用大全!
button乙個用來執行一條命令的簡單按鈕 canvas 結構化的圖形,用於繪製圖形 建立圖形編輯器以及實現自製的小構件 checkbutton 單機複選按鈕之間切換 entry 乙個文字輸入域 也稱為文字域或文字框 frame 包含其他小構件的乙個容器小構件 label 顯示文字或影象 menu ...
python之tkinter 實現簡易計算器
from tkinter import root tk root.maxsize 300,400 class createframe def init self,frame,width,height self.frame frame self.width width self.height heig...
Python樂趣之tkinter歡迎介面
應用程式啟動一般都具有歡迎介面,一方面是展示開發者,另一方面則是為主程式初始化啟動爭取時間,主程式啟動時間過長會給人一種卡死的假象,有了歡迎介面就可以化解這一問題。利用python的tkinter,啟動雙線程,分別載入歡迎介面和主程式。本人沒有去查詢python是否有歡迎介面庫 因為想自己做乙個 所...