大蟒蛇python教程共享python中tkinter复选框使用操作

代码如下所示:

  # tkinter复选框操作    import tkinter as tk    root = tk.tk()  root.title('问卷调查')  root.geometry('220x80')  # 设置窗口大小    flag_1 = false  flag_2 = false  flag_3 = false  list_content = ['你的爱好是:']  hobby_list = ['游泳', '唱歌', '旅游']      def click_1():      global flag_1      flag_1 = not flag_1      if flag_1:          list_content.append(hobby_list[0])      else:          list_content.remove(hobby_list[0])      # print('你的爱好是:', list_content)      lab_msg['text'] = list_content      def click_2():      global flag_2      flag_2 = not flag_2      if flag_2:          list_content.append(hobby_list[1])      else:          list_content.remove(hobby_list[1])      # print('你的爱好是:', list_content)      lab_msg['text'] = list_content      def click_3():      global flag_3      flag_3 = not flag_3      if flag_3:          list_content.append(hobby_list[2])      else:          list_content.remove(hobby_list[2])      # print('你的爱好是:', list_content)      lab_msg['text'] = list_content      '''窗体控件'''  # 标题显示  lab = tk.label(root, text='请选择你的爱好:')  lab.grid(row=0, columnspan=3, sticky=tk.w)    # 多选框  frm = tk.frame(root)  ck1 = tk.checkbutton(frm, text='游泳', command=click_1)  ck2 = tk.checkbutton(frm, text='唱歌', command=click_2)  ck3 = tk.checkbutton(frm, text='旅游', command=click_3)  ck1.grid(row=0)  ck2.grid(row=0, column=1)  ck3.grid(row=0, column=2)  frm.grid(row=1)    lab_msg = tk.label(root, text='')  lab_msg.grid(row=2, columnspan=3, sticky=tk.w)    root.mainloop()

截图:

python中tkinter复选框使用操作

到此这篇关于python中tkinter复选框使用操作的文章就介绍到这了,更多相关python中tkinter复选框内容请搜索<计算机技术网(www.ctvol.com)!!>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<计算机技术网(www.ctvol.com)!!>!

需要了解更多python教程分享python中tkinter复选框使用操作,都可以关注python教程分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/pythontutorial/937139.html

(0)
上一篇 2021年11月13日
下一篇 2021年11月13日

精彩推荐