概述
欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
1.前言
接着上一篇python GUI编程的基础介绍,接下来详细介绍一下里面的Button组件,下面我会以最详细的描述介绍这个组件里的参数。先把一个组件放到一个窗口上,称这个窗口是这个组件的父容器,很多组件里的一些方法都要依靠这个父容器进行。
2.Button按钮组件简介
首先先介绍要掌握哪些参数吧:
command,后面的值可以是一个函数,一个命令等可执行的操作,我们可以用按钮的command属性做出很多有趣的东西,整人、表白都依靠这个属性。
text,控制按钮上现实的文本。
anchor,用于控制文本在按钮上显示的位置,它有九个值,e,w,s,n,ne,nw,se,sw,center,表示八个方位和中心位置,每个值具体是什么方位看东南西北的首字母组合吧。
underline,这是下划线属性,后面的值为一个整数,如果是0,则第一个字符有下划线,1的话,前两个字符有下划线,以此类推。
image,按钮上可以显示的图片,值为图片路径。
bg和fg,按钮的背景色和前景色(此处前景色就等于按钮文本的颜色)。
activebackground和activeforeground,这是鼠标点击按钮时按钮的背景色和前景色。
height和width,按钮的高度和宽度,值为一个整数。
justify,显示多行文本的时候,设置不同行之间的对齐方式,它的值可以为LEFT,RIGHT, CENTER。
state设置按钮组件状态,值有NORMAL(默认值)、ACTIVE、 DISABLED。
wraplength ,值为一个整数,用来限制每个按钮中字符的最大数量。
3.实例化操作
借用上一次写的窗口,在里面添加一些属性来详细讲解,注意Button里面的添加的属性。
from tkinter import * window = Tk()
|
为了方便观察,两个按钮放在一起仔细对比来发现其中的细节。
图3.1代码运行结果
为了更直观感受command属性,写了两个显示出消息函数。在写的过程中可以试一试更有趣命令,还可以耍无赖向自己女神表白,如果修改了上面的关闭窗口的命令,再高冷的女神也会对你无可奈何,这就是程序员的浪漫吧。
4.结语
上次有粉丝留言说感觉tkinter很强大,又想了解一下python GUI编程的另一个模块wxpython,客观来说wxpython性能和颜值都是要高于tkinter的,但是写一些不用在意外表的朴实的小程序,相比之下tkinter更好一些,它的语法相对于更简单,非常容易上手,没学过python的小白都可以轻易地在一个星期内完成一个自己的GUI小程序。后续笔者还会持续更新tkinter的GUI编程,还希望大家支持,大家的每一次阅读和点击在看都是最大的鼓励。
END
编 辑 | 王楠岚
责 编 | 刘仕豪
where2go 团队
微信号:算法与编程之美
长按识别二维码关注我们!
温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!
最后
以上就是传统香水为你收集整理的Python|GUI编程Button组件介绍的全部内容,希望文章能够帮你解决Python|GUI编程Button组件介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复