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 相关文章推荐
pycharm 使用心得(九)解决No Python interpreter selected的问题
Jun 06 Python
python搭建微信公众平台
Feb 09 Python
Python中pow()和math.pow()函数用法示例
Feb 11 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
Mar 22 Python
NumPy.npy与pandas DataFrame的实例讲解
Jul 09 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
linux安装python修改默认python版本方法
Mar 31 Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 Python
Python版中国省市经纬度
Feb 11 Python
opencv+python实现均值滤波
Feb 19 Python
python 基于selectors库实现文件上传与下载
Dec 31 Python
浅谈matplotlib默认字体设置探索
Feb 03 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实现的一个简单json rpc框架实例
2015/03/30 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
2020/02/10 PHP
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
Python实现堆排序的方法详解
2016/05/03 Python
Python 正则表达式的高级用法
2016/12/04 Python
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
python 文件转成16进制数组的实例
2018/07/09 Python
python实现简易学生信息管理系统
2020/04/05 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
环保建议书
2014/03/12 职场文书
《菜园里》教学反思
2014/04/17 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
实习单位证明范例
2014/11/17 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技