首页 > 其他分享 >使用tkinter创建复选框

使用tkinter创建复选框

时间:2023-09-20 23:01:00浏览次数:39  
标签:blue bg tkinter 创建 复选框 lb2 text config root

      tkinter库在开发客户端软件中应用广泛。今天介绍使用tkinter库中的checkbutton控件创建复选框。直接用实例来演示它的用法。

# encoding=utf-8 
# Author:HaiFeng
# Date:2023.09.20
'''
多复选框应用
'''
# 引入第三方库
from tkinter import *

# 创建调用功能函数
def fuc1():
	if fVar.get():
		lb1.config(text='调取fuc1',bg='red')
	else:
		lb1.config(text='',bg='blue')
def fuc2():	
	if sVar.get():
		lb2.config(text='调取fuc2',bg='pink')
	else:
		lb2.config(text='',bg='blue')

# 创建显示窗体
root = Tk()
fVar = BooleanVar();sVar = BooleanVar();
root.geometry('139x177');
root.config(bg='lightyellow')
cbnt1 = Checkbutton(root,text='这是第一个复选按钮',variable=fVar,command=fuc1,bg='lightgreen');
cbnt1.place(x=0,y=6)
cbnt2 = Checkbutton(root,text='这是第二个复选按钮',variable=sVar,command=fuc2,bg='lightgreen');
cbnt2.place(x=0,y=36)
lb1 = Label(root,width=17,height=3,bg='blue');
lb1.place(x=6,y=66)
lb2 = Label(root,width=17,height=3,bg='blue');
lb2.place(x=6,y=116)
root.mainloop()

      程序运行结果

使用tkinter创建复选框_python源码

标签:blue,bg,tkinter,创建,复选框,lb2,text,config,root
From: https://blog.51cto.com/u_14629072/7544318

相关文章

  • openGauss学习笔记-75 openGauss 数据库管理-创建和管理序列
    openGauss学习笔记-75openGauss数据库管理-创建和管理序列75.1背景信息序列Sequence是用来产生唯一整数的数据库对象。序列的值是按照一定规则自增的整数。因为自增所以不重复,因此说Sequence具有唯一标识性。这也是Sequence常被用作主键的原因。通过序列使某字段成为唯一标识......
  • 使用openssl创建ssl证书,用于测试https服务
    一个web站点要对外提供https服务就需要ssl证书,ssl证书可以从云服务厂商那里购买,通常也能申请到免费的,但是如果只是为了测试,则可以使用openssl来创建ssl证书。下面是完整的生成过程:第一步:创建私钥opensslgenrsa-outserver.key2048第二步:创建签名请求文件opensslreq-new-key......
  • 小白之创建第一个java程序
    (1)下载JDK运行环境。步骤:进入oracle官网---products---HardwareandSoftware---java---downloadjava---傻瓜式安装,注意安装路径尽量不在C盘(2)用记事本写java代码---文件名HelloWord.java,注意文件名和类名要一致(3)DOS命令下-编译---执行--HelloWorld.java文件,注意在HelloWor......
  • Vue-cli创建项目
    1.单页面应用:spa-以后Vue的项目就只有一个:XX.html页面-当定义了很多组件,不可能都写在:XX.html中吧2.单文件组件:xx.vue-https://v2.cn.vuejs.org/v2/guide/single-file-components.html-一个组件一个文件一个组件中有的东西-1.html内容:以后html都放在te......
  • 创建视图
    创建视图CREATEVIEW`vw_chengben`AS(select*fromtb_chengben_neibuunionallselect*fromtb_chengben_waibu);CREATEVIEW`vw_shouru`AS(select*fromtb_shouru_neibuunionallselect*fromtb_shouru_waibu);......
  • 准备创建bean
    一个真正干活的函数其实是以do开头的,而我们错觉的函数,其实只是从全局的角度去做一些统筹的工作。这个规律对于createBean也不例外,那么createBean函数中做了那些准备工作。protectedObjectcreateBean(finalStringbeanName,finalRootBeanDefinitionmbd,finalObject[]args)th......
  • esp32-c3通过AT指令集创建SSL加密的TCP客户端
    官方文档https://docs.espressif.com/projects/esp-at/en/latest/esp32c3/Get_Started/index.html步骤fork源码创建新分支按键盘上的.进入编辑界面将如下证书换成目标服务器的证书提交返回到Action页面,等待自动编译完成下载下述文件将factory固件烧录到目标板的地......
  • 在 Net7.0环境下通过反射创建对象和调用方法
    一、介绍最近没事干,就用闲暇时间写点东西,也记录一下温习历程。老人说的好,好记性,不如烂笔头。时间一长,当时记忆的再清楚,都会变得模糊,索性就写博客记录下来,如果下次需要,直接打开博客就找到了,不用去网上乱找了。今天我要写一些有关反射创建类型实例和调用方法的文章,......
  • django创建网站核心流程
       django创建网站核心步骤有7步。只有理清这7个步骤才能正确使用django创建网站。下面结合创建实例演示一下7个步骤。   第一步:打开dos窗口,在当前目录下创建工程myweb   第二步:进入myweb文件夹,创建网页项目firstapp   第三步:进入firstapp文件夹,创建模......
  • 使用DD命令在Linux中轻松创建ISO镜像U盘启动盘
    创建Linux系统U盘启动盘:一个简易教程当前,我正在使用Linux系统,具体是Xubuntu版本。在我采纳这个系统之前,我使用了Windows下的UltraISO软件来制作Linux的U盘启动盘。但是,你知道吗?在Linux系统中,我们只需使用一个简单的DD命令,便可以轻松制作Linux的ISO系统U盘启动盘。这样,我们可以轻......