Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton)

简介: Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton)

目录


tkinter应用案例—LabelFrame/Checkbutton/Radiobutton


1、tkinter:tkinter应用案例之便签框架LabelFrame的应用将组件(多选按钮)放到一个框架里


2、tkinter应用案例之多选按钮Checkbutton的应用


3、tkinter应用案例之单选按钮Radiobutton的应用




tkinter应用案例—LabelFrame/Checkbutton/Radiobutton


1、tkinter:tkinter应用案例之便签框架LabelFrame的应用将组件(多选按钮)放到一个框架里

image.png



import tkinter

root=Tk()  

root.title("Jason niu工作室")

group=LabelFrame(root,text="关于区块链技术,你想了解的是哪方面的知识?",padx=5,pady=5)

group.pack(padx=15,pady=15)

LANGS=[("共识机制",1),("P2P网络",2),("加密算法",3),("数据存储",4),("智能合约",5),("跨链技术",6)]

v=IntVar()

for lang,num in LANGS:

   b=Radiobutton(group,text=lang,variable=v,value=num)

   b.pack(anchor=W)

 

mainloop()



2、tkinter应用案例之多选按钮Checkbutton的应用

image.png



# tkinter:tkinter应用案例之多选按钮Checkbutton的应用

import tkinter

     

root=Tk()  

root.title("Jason niu工作室")

lists=['AI','ML','DL','RL']

v=[]

for each in lists:

   v.append(IntVar())

   b=Checkbutton(root,text=each,variable=v[-1])  

   b.pack(anchor=W)  

mainloop()



3、tkinter应用案例之单选按钮Radiobutton的应用

image.png



#tkinter:tkinter应用案例之单选按钮Radiobutton的应用

root=Tk()  

root.title("Jason niu工作室")

LANGS=[("python",1),("java",2),("matlab",3),("vrml",4),("C语言",5),("C++",4)]

v=IntVar()

v.set(1)

for lang,num in LANGS:

   b=Radiobutton(root,text=lang,variable=v,value=num,indicatoron=False)

   b.pack(fill=X)

#     b=Radiobutton(root,text=lang,variable=v,value=num)

#     b.pack(anchor=W)

 

mainloop()


相关文章
|
25天前
|
调度 开发者 Python
Python中的异步编程:理解asyncio库
在Python的世界里,异步编程是一种高效处理I/O密集型任务的方法。本文将深入探讨Python的asyncio库,它是实现异步编程的核心。我们将从asyncio的基本概念出发,逐步解析事件循环、协程、任务和期货的概念,并通过实例展示如何使用asyncio来编写异步代码。不同于传统的同步编程,异步编程能够让程序在等待I/O操作完成时释放资源去处理其他任务,从而提高程序的整体效率和响应速度。
|
14天前
|
XML 存储 数据库
Python中的xmltodict库
xmltodict是Python中用于处理XML数据的强大库,可将XML数据与Python字典相互转换,适用于Web服务、配置文件读取及数据转换等场景。通过`parse`和`unparse`函数,轻松实现XML与字典间的转换,支持复杂结构和属性处理,并能有效管理错误。此外,还提供了实战案例,展示如何从XML配置文件中读取数据库连接信息并使用。
Python中的xmltodict库
|
21天前
|
数据库 Python
异步编程不再难!Python asyncio库实战,让你的代码流畅如丝!
在编程中,随着应用复杂度的提升,对并发和异步处理的需求日益增长。Python的asyncio库通过async和await关键字,简化了异步编程,使其变得流畅高效。本文将通过实战示例,介绍异步编程的基本概念、如何使用asyncio编写异步代码以及处理多个异步任务的方法,帮助你掌握异步编程技巧,提高代码性能。
53 4
|
21天前
|
API 数据处理 Python
探秘Python并发新世界:asyncio库,让你的代码并发更优雅!
在Python编程中,随着网络应用和数据处理需求的增长,并发编程变得愈发重要。asyncio库作为Python 3.4及以上版本的标准库,以其简洁的API和强大的异步编程能力,成为提升性能和优化资源利用的关键工具。本文介绍了asyncio的基本概念、异步函数的定义与使用、并发控制和资源管理等核心功能,通过具体示例展示了如何高效地编写并发代码。
31 2
|
20天前
|
数据采集 数据可视化 数据挖掘
利用Python进行数据分析:Pandas库实战指南
利用Python进行数据分析:Pandas库实战指南
|
7月前
|
开发框架 开发者 Python
探索Python GUI编程:从Tkinter到PyQt的全方位使用
在当今技术发展日新月异的时代,Python作为一种简洁高效的编程语言,拥有广泛的应用领域。其中,GUI(图形用户界面)编程是Python开发者经常涉足的领域之一。本文将介绍两个常用的Python GUI库——Tkinter和PyQt,并深入探讨其使用方法、特点以及适用场景,帮助读者全面了解Python GUI编程的魅力。
105 0
|
7月前
|
数据可视化 Linux C++
Python GUI编程:Tkinter与PyQt的选择
Python作为一门流行的编程语言,在GUI编程领域也有着非常强大的工具。其中,Tkinter和PyQt是两个备受推崇的GUI库。本文将介绍这两个库的优缺点,并帮助读者决定应该选择哪一个。
|
网络协议 Linux iOS开发
【100天精通python】Day40:GUI界面编程_PyQt 从入门到实战(完)_网络编程与打包发布
【100天精通python】Day40:GUI界面编程_PyQt 从入门到实战(完)_网络编程与打包发布
165 0
|
6月前
|
SQL 前端开发 Java
Python GUI编程(Tkinter)
Python GUI编程(Tkinter)
|
7月前
|
Python 容器
Python GUI编程(Tkinter)
Python GUI编程(Tkinter)