python之tkinter使用-复选框操作

 1 # tkinter复选框操作
 2
 3 import tkinter as tk
 4
 5 root = tk.Tk()
 6 root.title(‘问卷调查‘)
 7 root.geometry(‘220x80‘)  # 设置窗口大小
 8
 9 flag_1 = False
10 flag_2 = False
11 flag_3 = False
12 list_content = [‘你的爱好是:‘]
13 hobby_list = [‘游泳‘, ‘唱歌‘, ‘旅游‘]
14
15
16 def click_1():
17     global flag_1
18     flag_1 = not flag_1
19     if flag_1:
20         list_content.append(hobby_list[0])
21     else:
22         list_content.remove(hobby_list[0])
23     # print(‘你的爱好是:‘, list_content)
24     lab_msg[‘text‘] = list_content
25
26
27 def click_2():
28     global flag_2
29     flag_2 = not flag_2
30     if flag_2:
31         list_content.append(hobby_list[1])
32     else:
33         list_content.remove(hobby_list[1])
34     # print(‘你的爱好是:‘, list_content)
35     lab_msg[‘text‘] = list_content
36
37
38 def click_3():
39     global flag_3
40     flag_3 = not flag_3
41     if flag_3:
42         list_content.append(hobby_list[2])
43     else:
44         list_content.remove(hobby_list[2])
45     # print(‘你的爱好是:‘, list_content)
46     lab_msg[‘text‘] = list_content
47
48
49 ‘‘‘窗体控件‘‘‘
50 # 标题显示
51 lab = tk.Label(root, text=‘请选择你的爱好:‘)
52 lab.grid(row=0, columnspan=3, sticky=tk.W)
53
54 # 多选框
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)
63
64 lab_msg = tk.Label(root, text=‘‘)
65 lab_msg.grid(row=2, columnspan=3, sticky=tk.W)
66
67 root.mainloop()

截图:

时间: 2024-10-10 05:54:12

python之tkinter使用-复选框操作的相关文章

复选框操作

<script>     $(function () {         //查找id=tab的表格,下面所有的tr,下面的所有td,第一个td下面复习框的点击事件.         $("#tab tr>td:nth-child(1)").find("input[type='checkbox']").bind("click", function () {             if ($(this).attr("c

C#:复选框操作类

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 using System; using System.Collections.Gener

Qt树形列表复选框操作

void CCheckBoxDialog::treeItemsChangeStol(QTreeWidgetItem *pCurrentItem, int){     if (m_itemsCount <= 0)//没有子节点,不存在选中操作     {         updateComboInfoStol();         return;     } if (Qt::Checked == pCurrentItem->checkState(0))     {         //QTree

【jQuery】对于复选框操作的attr与prop

这个是在jQuery1.6版本之后出现的鬼东西.受影响的主要有下拉列表select与复选框checkbox.众所周知,在jQuery中可以用attr()取出节点的属性,然而对于checkbox却不是这样了,比如我要取出其是否被选中的属性checked,attr("checked")去取没有选中的复选框是undefinded的,只能取出被选中复选框的属性.这个问题,导致我在一个条件判断中忙活了比较久的事件.查了一下发现,在jQuery1.6版本之后,你取复选框有没有被选中,要用prop

python之tkinter使用-多选框实现开关操作

1 # tkinter的Checkbutton实现开关操作 2 3 import tkinter as tk 4 5 root = tk.Tk() 6 root.title('开关') 7 root.geometry('170x60') # 设置窗口大小 8 v = tk.StringVar() 9 v.set('1') 10 11 12 def click_event(): 13 print(v.get()) 14 ck['text'] = v.get() 15 16 17 '''窗体控件''

selenium之复选框操作

HTML源码: <!DOCTYPE html> <div lang="en"></div></div> <head> <meta charset="UTF-8"> <title>多选文本框</title> </head> <body> <from> <input type="radio" name="

Jquery选择复选框操作

1 <script type="text/javascript"> 2 jQuery(function($){ 3 //全选 4 $("#btn1").click(function(){ 5 $("input[name='checkbox']").attr("checked","true"); 6 }) 7 //取消全选 8 $("#btn2").click(function

jQuery复选框操作

<html> <head> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(function(){ $('#CheckedAll').click(function(){ $('[name=items]:checkbox').attr('

jq 三级复选框操作

$("input:checkbox.grandfather").click(function () { if ($(this).prop("checked") == true) { $(this).parents("li").eq(0).find("input:checkbox").prop("checked", true); } else { $(this).parents("li")