python tkinter基本属性详解


Posted in Python onSeptember 16, 2019

1.外形尺寸

尺寸单位:只用默认的像素或者其他字符类的值!,不要用英寸毫米之类的内容。

btn = tkinter.Button(root,text = '按钮')
# 设置按钮尺寸,绝大多数默认单位是像素
btn.pack(ipadx = 100,ipady = 20)

2.坐标系

btn = tkinter.Button(root,text = '按钮')
# 坐标系
btn.place(x = 100,y = 50)

3.颜色

# 颜色:颜色单词
btn = tkinter.Button(root,text = '颜色',bg = 'blue')
btn.pack()
# 颜色:hex颜色  0-255 ---> 使用十六进制
btn = tkinter.Button(root,text = '颜色',bg = '#ff0000')
btn.pack()

4.字体属性

# 字体:可以设置字体类型和字体大小
btn = tkinter.Button(root,text = '字体',font = ('黑体',40))
btn.pack()
# 依次为字体类型,字体大小,后面就无所谓了
btn = tkinter.Button(root,text = '颜色',font =('黑体',40,'bold','italic'))
btn.pack()
#bold:粗体,italic:斜体,overstrike:横穿线

5.锚点

# 文字出现在按钮的左上角
btn = tkinter.Button(root,text = '锚点',anchor = 's')
btn.pack(ipadx = 20,ipady = 20)
# 锚点的值如下
# nw   n    ne
# w    center e
# sw   s    se

6.三维效果

# 三维效果也可以直接relief = 'flat'
btn = tkinter.Button(root,text = '3D',relief = tkinter.FLAT)
btn.pack()
# 三维效果有:flat:平的、raised:凸起(默认)、sunken:凹陷、groove、ridge 具体什么样自己尝试

7.位图

# 位图
btn = tkinter.Button(root,text = '位图',bitmap = 'question')
btn.pack()
# 各种位图
# error|gray75|gray50|gray25|gray12|hourglass|info|questhead|question|warning

python tkinter基本属性详解

8.鼠标

# 鼠标样式
# 当鼠标放到组件上时,鼠标变成心形
btn = tkinter.Button(root,text = '鼠标',cursor = 'heart')
btn.pack(ipadx = 30,ipady = 20)

# 鼠标在主界面时为心形
root['cursor'] = 'heart'

部分鼠标图形代码:

python tkinter基本属性详解

9.图片设置

# 图片设置
# 将图片设置为图像对象
tupian= tkinter.PhotoImage(file = '123.gif')
# 将按钮设置为图片
btn = tkinter.Button(root,text = '图片',image = tupian)
btn.pack()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python with的用法
Aug 22 Python
python中list常用操作实例详解
Jun 03 Python
Python中的多行注释文档编写风格汇总
Jun 16 Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 Python
Python中enumerate函数代码解析
Oct 31 Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 Python
对python中的装包与解包实例详解
Aug 24 Python
解决Python图形界面中设置尺寸的问题
Mar 05 Python
python def 定义函数,调用函数方式
Jun 02 Python
Python常用数据分析模块原理解析
Jul 20 Python
Flask中sqlalchemy模块的实例用法
Aug 02 Python
Python天气语音播报小助手
Sep 25 Python
Django之使用内置函数和celery发邮件的方法示例
Sep 16 #Python
django中使用事务及接入支付宝支付功能
Sep 15 #Python
Django中的FBV和CBV用法详解
Sep 15 #Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
Sep 15 #Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 #Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 #Python
Python数据库小程序源代码
Sep 15 #Python
You might like
php 团购折扣计算公式
2011/11/24 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
JS delegate与live浅析
2013/12/21 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
9种改善AngularJS性能的方法
2017/11/28 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
详解处理bootstrap4不支持远程静态框问题
2018/07/20 Javascript
详解js访问对象的属性和方法
2018/10/25 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
基于python内置函数与匿名函数详解
2018/01/09 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
Python获取时间戳代码实例
2019/09/24 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
H5离线存储Manifest原理及使用
2020/04/28 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
元宵晚会主持词
2014/03/25 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
企业授权委托书范本
2014/09/22 职场文书
邀请函怎么写
2015/01/30 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
带你了解Java中的ForkJoin
2022/04/28 Java/Android