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中的异常处理
Apr 28 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
Python3 关于pycharm自动导入包快捷设置的方法
Jan 16 Python
django的ORM模型的实现原理
Mar 04 Python
Python django框架应用中实现获取访问者ip地址示例
May 17 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
pyQt5实时刷新界面的示例
Jun 25 Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 Python
python实现微信打飞机游戏
Mar 24 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 Python
python 对一幅灰度图像进行直方图均衡化
Oct 27 Python
python和anaconda的区别
May 06 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 如何向 MySQL 发送数据
2006/10/09 PHP
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
js 图片等比例缩放代码
2010/05/13 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
Python字符串处理函数简明总结
2015/04/13 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
护理专业自荐信
2013/12/03 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
重阳节慰问信
2015/02/15 职场文书
盗窃案辩护词
2015/05/21 职场文书
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS