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 相关文章推荐
django自定义Field实现一个字段存储以逗号分隔的字符串
Apr 27 Python
Python map和reduce函数用法示例
Feb 26 Python
python使用arp欺骗伪造网关的方法
Apr 24 Python
使用url_helper简化Python中Django框架的url配置教程
May 30 Python
简单谈谈python的反射机制
Jun 28 Python
批量获取及验证HTTP代理的Python脚本
Apr 23 Python
python清理子进程机制剖析
Nov 23 Python
python实现随机梯度下降(SGD)
Mar 24 Python
对python的bytes类型数据split分割切片方法
Dec 04 Python
selenium+python自动化测试之鼠标和键盘事件
Jan 23 Python
python-django中的APPEND_SLASH实现方法
Jun 21 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 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为php增加openssl模块的方法
2011/06/14 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
Prototype框架详解
2015/11/25 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
学期自我鉴定范文
2013/10/01 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
精彩的广告词
2014/03/19 职场文书
股份合作协议书范本
2014/04/14 职场文书
节能减耗标语
2014/06/21 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
2014年学生工作总结
2014/11/20 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
2015年加油站工作总结
2015/05/13 职场文书
关于MySQL中explain工具的使用
2023/05/08 MySQL