程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

【tkinter模块04】多选框控件

发布于2020-02-21 12:02     阅读(1057)     评论(0)     点赞(0)     收藏(3)


  1. import tkinter
  2. # 创建主窗口
  3. win = tkinter.Tk()
  4. # 设置标题
  5. win.title('选择题')
  6. # 设置大小和位置,前两个x大小 后两个+位置
  7. win.geometry('400x400+500+200')
  8. check1 = tkinter.Checkbutton(win, text='选项A')
  9. check1.pack()
  10. check2 = tkinter.Checkbutton(win, text='选项B')
  11. check2.pack()
  12. check3 = tkinter.Checkbutton(win, text='选项C')
  13. check3.pack()
  14. # 进入消息循环
  15. win.mainloop()

 

代码示例图:

 

将选中的选项打印在Text控件中

 

  1. import tkinter
  2. # 创建主窗口
  3. win = tkinter.Tk()
  4. # 设置标题
  5. win.title('选择题')
  6. # 设置大小和位置,前两个x大小 后两个+位置
  7. win.geometry('400x400+500+200')
  8. def updata():
  9. message = ''
  10. if hobby1.get():
  11. message += '权利\n'
  12. if hobby2.get():
  13. message += '金钱\n'
  14. if hobby3.get():
  15. message += '女人\n'
  16. # 清除text中的所有内容(从头到尾)
  17. text.delete(0.0,tkinter.END)
  18. # 插入到文本框中
  19. text.insert(tkinter.INSERT, message)
  20. # 要绑定的变量 布尔类型
  21. hobby1 = tkinter.BooleanVar()
  22. check1 = tkinter.Checkbutton(win, text='选项A', variable=hobby1, command=updata)
  23. check1.pack()
  24. hobby2 = tkinter.BooleanVar()
  25. check2 = tkinter.Checkbutton(win, text='选项B', variable=hobby2, command=updata)
  26. check2.pack()
  27. hobby3 = tkinter.BooleanVar()
  28. check3 = tkinter.Checkbutton(win, text='选项C', variable=hobby3, command=updata)
  29. check3.pack()
  30. text = tkinter.Text(win, width=30, height=4)
  31. text.pack()
  32. # 进入消息循环
  33. win.mainloop()

 

代码示例图: 

 

发布了79 篇原创文章 · 获赞 64 · 访问量 8108


所属网站分类: 技术文章 > 博客

作者:what

链接:https://www.pythonheidong.com/blog/article/231903/1eede6c346a451da8ed4/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)