首页 > 其他分享 >tkinter复选框

tkinter复选框

时间:2023-12-02 23:11:47浏览次数:31  
标签:var1 get text value 复选框 window tk tkinter

 1 import tkinter as tk
 2 
 3 # 实例化一个窗口对象
 4 window = tk.Tk()
 5 # 设置title
 6 window.title('my window')
 7 # 设置大小,XxY的字符串格式
 8 window.geometry('600x400')
 9 
10 l = tk.Label(window, bg='yellow', width=100, text='empty')
11 l.pack()
12 
13 def print_selection():
14     # 根据var.get到的数字做判断,通过l.config传递给label
15     if var1.get() and var2.get():
16         l.config(text='i love both')
17     elif var1.get() or var2.get():
18         text = 'Python' if var1.get() else 'C++'
19         l.config(text='i love ' + text)
20     else:
21         l.config(text='i don\'t like either')
22 
23 
24 var1 = tk.IntVar() # 接收到的value是数字
25 var2 = tk.IntVar()
26 c1 = tk.Checkbutton(window,text='Python',variable=var1,onvalue=1,offvalue=0,
27                     command=print_selection)
28 # checkbutton onvalue=1,offvalue=0 -> 选中状态value=1,没选中value=0 , variable=var1 -> value传递给var1
29 c2 = tk.Checkbutton(window,text='C++',variable=var2,onvalue=1,offvalue=0,
30                     command=print_selection)
31 c1.pack()
32 c2.pack()
33 
34 window.mainloop()  # 循环显示

 

标签:var1,get,text,value,复选框,window,tk,tkinter
From: https://www.cnblogs.com/kunshanpipixia/p/17872436.html

相关文章

  • MFC 复选框 CheckBox
    复选框CheckBox和RadioButton基本上一样,他们的类型其实都是CButton。BOOLCMFCApplication5Dlg::OnInitDialog()初始化函数中:CheckRadioButton(IDC_CHECK1,IDC_CHECK3,IDC_CHECK1);//设定某一个初始化被选中,和RadioButton一样,要先排好连续的顺序m_Btn_01.SetWi......
  • Python---GUI----Tkinter
    PythonGUI编程(Tkinter)Python提供了多个图形开发界面的库,几个常用PythonGUI库如下:Tkinter: Tkinter模块(Tk接口)是Python的标准TkGUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里。Tk8.0的后续版本......
  • Python学习之十二_tkinter的学习与使用
    Python学习之十二_tkinter的学习与使用摘要本来想说会用QT5进行界面编程但是发现比较繁琐还是先学习使用tkinter的方式进行界面化的编写和学习了基础知识tkinter是一个源码开放的图形用户接口开发工具,具备跨平台的特性Python默认的GUI开发模块是tkinter(在Python3以前的版本中......
  • 使用Python在Tkinter中保存异常
    我为其他使用Tkinter接收用户输入的人开发了几个Python程序。为了保持简单和用户友好,命令行或python控制台永远不会打开(即。.pyw文件),因此,当出现异常时,我正在研究如何使用日志库向文件写入错误文本。然而,我很难让它真正捕获异常。例如:我们编写一个会导致错误的函数:defcause_a......
  • 解决折叠面板Collapse上点击复选框会触发折叠面板问题
    问题描述:折叠面板前面加复选框,但是点击复选框会触发折叠面板,将面板打开或折叠,如下 解决方案:给复选框添加组织事件冒泡 e.stopPropagation() 效果如下: ......
  • python tkinter text用法
    >>>fromtkinterimport*>>>root=Tk()>>>text=Text(root,width=40,height=10)  #创建一个text文本框。长度是40pixel高度是10pixel>>>text.pack()                     #排版>>>text.config(wrap='word......
  • python tkinter treeview 操作示例
    1.建立Treeviewfromtkinterimport*fromtkinter.ttkimport*root=Tk()#建立Treeviewcolumns=(('ID',50),('S_ID',50),('S_NAME',120),('B_NAME',120),('Date_Taken',100),......
  • centos7上安装tkinter
    报错:YoumustinstalltkinteronLinuxtouseMouseInfo.Runthefollowing:sudoapt-getinstallpython3-dev1#yuminstall-ytktk-develtcltcl-devel2重新编译Python$./configure--with-tcltk-includes='-I/usr/local/include'--with-tcltk-l......
  • python-tkinter去除命令日志
    Python打包exe文件后,执行exe文件总会打开命令行窗口,通过查找相关解决的方法,经过亲测,介绍几种可行的方案。修改文件名后缀将.py文件改成.pyw文件(使用的是脚本解析程序pythonw.exe)修改打包命令pyinstaller-i添加图标        -w去除命令行解决报错AttributeError......
  • python tkinter treeview 仿 excel表格
    代码:fromtkinterimportttkfromtkinterimport*root=Tk()#初始框的声明columns=("姓名","IP地址")treeview=ttk.Treeview(root,height=18,show="headings",columns=columns)#表格treeview.column("姓名",width=100,a......