python创建按钮_掌握Python之Tkinter按钮组件的创建及使用

更新时间:2023-07-14 04:00:42 阅读: 评论:0

python创建按钮_掌握Python之Tkinter按钮组件的创建及使⽤不学python功能按钮肯定是不完整的啊,尤其是在使⽤python过程中,⼤量需要使⽤的tkinter,要怎么利⽤这个模块去创建个功能键呢?⼀起来看下吧~
使⽤tkinter.Tk() ⽣成主窗⼝(root=tkinter.Tk());
root.title('标题名')      修改框体的名字,也可在创建时使⽤className参数来命名;
root.quit()        退出;
root.update_idletasks()
root.update()      刷新页⾯;
初级样例:
1 import tkinter移动技术
东方故事
2 root=tkinter.Tk() #⽣成root主窗⼝
3 label=tkinter.Label(root,text='Hello,GUI') #⽣成标签
4 label.pack() #将标签添加到主窗⼝
5 button1=tkinter.Button(root,text='Button1') #⽣成button1
6 button1.pack(side=tkinter.LEFT) #将button1添加到root主窗⼝
7 button2=tkinter.Button(root,text='Button2')
孝庄皇后和多尔衮8 button2.pack(side=tkinter.RIGHT)
9 root.mainloop() #进⼊消息循环(必需组件)
tkinter中的15种核⼼组件:
Button   按钮;
Canvas   绘图形组件,可以在其中绘制图形;
Checkbutton 复选框;
Entry    ⽂本框(单⾏);
Text ⽂本框(多⾏);
Frame   框架,将⼏个组件组成⼀组
Label    标签,可以显⽰⽂字或图⽚;
Listbox    列表框;
Menu    菜单;
删除页
Menubutton 它的功能完全可以使⽤Menu替代;
Message 与Label组件类似,但是可以根据⾃⾝⼤⼩将⽂本换⾏;
Radiobutton 单选框;
Scale    滑块;允许通过滑块来设置⼀数字值
Scrollbar 滚动条;配合使⽤canvas, entry, listbox, and text窗⼝部件的标准滚动条;
Toplevel ⽤来创建⼦窗⼝窗⼝组件。
(在Tkinter中窗⼝部件类没有分级;所有的窗⼝部件类在树中都是兄弟。)
组件的放置和排版(pack,grid,place)
pack组件设置位置属性参数:
after:    将组件置于其他组件之后;
before:    将组件置于其他组件之前;
anchor:    组件的对齐⽅式,顶对齐'n',底对齐's',左'w',右'e'
side:     组件在主窗⼝的位置,可以为'top','bottom','left','right'(使⽤时tkinter.TOP,tkinter.E);fill 填充⽅式 (Y,垂直,X,⽔平)
expand 1可扩展,0不可扩展
grid组件使⽤⾏列的⽅法放置组件的位置,参数有:
column: 组件所在的列起始位置;
columnspam: 组件的列宽;
row:    组件所在的⾏起始位置;
rowspam:   组件的⾏宽;
place组件可以直接使⽤坐标来放置组件,参数有:
anchor:    组件对齐⽅式;
x:    组件左上⾓的x坐标;
y:    组件右上⾓的y坐标;
relx:  组件相对于窗⼝的x坐标,应为0-1之间的⼩数;
rely: 组件相对于窗⼝的y坐标,应为0-1之间的⼩数;
width: 组件的宽度;
heitht:  组件的⾼度;
relwidth: 组件相对于窗⼝的宽度,0-1;
冬天的古诗有哪些relheight:  组件相对于窗⼝的⾼度,0-1;
使⽤tkinter.Button时控制按钮的参数:
anchor:      指定按钮上⽂本的位置;
background(bg)  指定按钮的背景⾊;
bitmap:      指定按钮上显⽰的位图;
borderwidth(bd)    指定按钮边框的宽度;
command:      指定按钮消息的回调函数;
cursor:     指定⿏标移动到按钮上的指针样式;
font:    指定按钮上⽂本的字体;
缩句练习
foreground(fg)    指定按钮的前景⾊;
height:     指定按钮的⾼度;
image:      指定按钮上显⽰的图⽚;
state:    指定按钮的状态(disabled);
text:    指定按钮上显⽰的⽂本;
width:      指定按钮的宽度
padx      设置⽂本与按钮边框x的距离,还有pady; activeforeground    按下时前景⾊
textvariable    可变⽂本,与StringVar等配合着⽤
⽂本框tkinter.Entry,tkinter.Text控制参数:
background(bg)    ⽂本框背景⾊;
foreground(fg) 前景⾊;
lectbackground  选定⽂本背景⾊;
lectforeground  选定⽂本前景⾊;
borderwidth(bd)  ⽂本框边框宽度;
font  字体;
show    ⽂本框显⽰的字符,若为*,表⽰⽂本框为密码框;state    状态;
野山鸡
width      ⽂本框宽度
textvariable    可变⽂本,与StringVar等配合着⽤
标签tkinter.Label组件控制参数:
Anchor     标签中⽂本的位置;
background(bg)    背景⾊;
foreground(fg)  前景⾊;
borderwidth(bd)  边框宽度;
width      标签宽度;
height     标签⾼度;
bitmap    标签中的位图;
font    字体;
image      标签中的图⽚;
justify    多⾏⽂本的对齐⽅式;
text        标签中的⽂本,可以使⽤'\n'表⽰换⾏textvariable    显⽰⽂本⾃动更新,与StringVar等配合着⽤单选框和复选框Radiobutton,Checkbutton控制参数:
anchor   ⽂本位置;
background(bg)   背景⾊;
foreground(fg) 前景⾊;
borderwidth 边框宽度;
width    组件的宽度;
height    组件⾼度;
bitmap    组件中的位图;
image    组件中的图⽚;
font    字体;
justify    组件中多⾏⽂本的对齐⽅式;
text    指定组件的⽂本;
value    指定组件被选中中关联变量的值;
variable  指定组件所关联的变量;
indicatoron 特殊控制参数,当为0时,组件会被绘制成按钮形式;
textvariable 可变⽂本显⽰,与StringVar等配合着⽤
组图组件Canvas控制参数
background(bg)    背景⾊;
foreground(fg) 前景⾊;
borderwidth     组件边框宽度;
width      组件宽度;
height    ⾼度;
bitmap    位图;
image      图⽚;
菜单Menu
参数:
tearoff  分窗,0为在原窗,1为点击分为两个窗⼝
bg,fg    背景,前景
borderwidth  边框宽度
font 字体
activebackgound    点击时背景,同样有activeforeground,activeborderwidth,disabledforeground lectcolor  选中时背景揠苗助长的寓言故事
⽅法:
menu.add_cascade 添加⼦选项
menu.add_command 添加命令(label参数为显⽰内容)
menu.add_parator 添加分隔线
menu.add_checkbutton 添加确认按钮
delete 删除
如需了解更多python实⽤知识,点击进⼊JQ教程⽹Python⼤全。

本文发布于:2023-07-14 04:00:42,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1095464.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:组件   按钮   指定   参数   宽度
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图