python玄阶斗技--tkinter库

目录

一.tkinter库介绍

二.功能实现

1.窗口创建

2.Button 按钮 

3.Entry 文本输入域

4.text 文本框

5.Listbox 多选下拉框

6.Radiobutton 多选项按钮

7.Checkbutton 多选按钮 

8.Scale 滑块(拉动条)

9.Scroolbar 滚动条

10.Menu 菜单栏

11. messagebox 消息框

12.布局


一.tkinter库介绍

        tkinter是python进行窗口视窗设计的模块,是python中一个比较简单的GUI编程库,对于大多数python学习者来说,tkinter还是挺容易上手的,而且tkinter还是python自带的库,无需下载就可以直接使用。python的GUI编程和java的GUL编程很相似,这里推荐:JAVA GUI编程

        这里主要介绍tkinter几个功能部件,掌握之后自己编写一个GUI程序不成问题:

  • Button 按钮功能模块
  • Canv  画布,提供画图功能
  • Checkbutton 复选框
  • Entry 单行文本框
  • Frame 框架,放置其他GUI元素的容器
  • Labe 标签,用于显示文本或图片
  • Listbox 列表框
  • Menu 菜单项,提供选择项给用户选择
  • Menubutton 菜单按钮,包含菜单的组件
  • optionMenu 选择菜单
  • Message 消息框
  • Radiobutton 单选框
  • Scale 进度条
  • Scroollbar 滚动条
  • Text 文本

messageBox 消息框


二.功能实现

1.窗口创建

        窗口的创建包括导入tkinter库,定义窗口标题(title)和窗口大小(geometry),最后通过窗口循环显示mainloop()显示出来,例如:

import tkinter as tk
window=tk.Tk()
# 标题
window.title('hello world')
# 大小
window.geometry('500x300')
# 循环显示
window.mainloop()

窗口:


2.Button 按钮 

        窗口我们已经创建了,现在我们来创建一个Button按钮,创建格式:

tk.Button(window_name,text='',command='回调功能')

例如:

import tkinter as tk
window=tk.Tk()
# 标题
window.title('hello world')
# 大小
window.geometry('500x300')
# 按钮
bt=tk.Button(window,text='确定',bg='green')
bt.pack()  # 窗口加载
# 循环显示
window.mainloop()

显示一个绿色按钮


3.Entry 文本输入域

        格式:

tk.Entry(window_name,show=' ',font=('字体,大小 ')

其中show表示输入后的文本显示内容,如果show=‘*’,输入密文,不定义show表示明文输出

例如:

mport tkinter as tk
window=tk.Tk()
# 标题
window.title('hello world')
# 大小
window.geometry('500x300')
entry=tk.Entry(window,font=('微软黑体',20))
entry1=tk.Entry(window,show='*',font=('微软黑体',20))
entry2=tk.Entry(window,show='@',font=('微软黑体',20))
entry.pack()
entry1.pack()
entry2.pack()
# 循环显示
window.mainloop()

效果:


4.text 文本框

        text文本框和Entry都可以输入文本,只不过text是多行文本框,支持输入多行文本,而Entry是单行文本

格式:

tk.Text(window_name,height)

 例如:

import tkinter as tk
window=tk.Tk()
# 标题
window.title('hello world')
# 大小
window.geometry('500x300')
text=tk.Text(window,height=3)
text.pack()
# 循环显示
window.mainloop()


5.Listbox 多选下拉框

        Listbox以下拉的方式通过多选框,格式:

tk.Listbox(window_name,listvable)

例如:

import tkinter as tk
window=tk.Tk()
# 标题
window.title('hello world')
# 大小
window.geometry('500x300')
label=tk.Label(window,text='请选择:')
ver=tk.StringVar()
ver.set(('杨幂','刘亦菲','林志玲'))
lsitbox=tk.Listbox(window,listvariable=ver,height=4)
label.pack()
lsitbo
  • 6
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前段被迫创业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值