python pack属性_python tkinter基本属性详解
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
8.鼠标
# 鼠标样式
# 当鼠标放到组件上时,鼠标变成心形
btn = tkinter.Button(root,text = '鼠标',cursor = 'heart')
btn.pack(ipadx = 30,ipady = 20)
# 鼠标在主界面时为心形
root['cursor'] = 'heart'
部分鼠标图形代码:
9.图片设置
# 图片设置
# 将图片设置为图像对象
tupian= tkinter.PhotoImage(file = '123.gif')
# 将按钮设置为图片
btn = tkinter.Button(root,text = '图片',image = tupian)
btn.pack()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python pack属性_python tkinter基本属性详解相关推荐
- tkinter中text属性_python tkinter基本属性详解
1.外形尺寸 尺寸单位:只用默认的像素或者其他字符类的值!,不要用英寸毫米之类的内容. btn = tkinter.Button(root,text = "按钮")# 设置按钮尺寸 ...
- python3 tkinter详解_python tkinter基本属性详解
1.外形尺寸 尺寸单位:只用默认的像素或者其他字符类的值!,不要用英寸毫米之类的内容. btn = tkinter.Button(root,text = '按钮') # 设置按钮尺寸,绝大多数默认单位 ...
- python切片输出_Python语言之详解切片
本篇文章主要讲述Python语言之详解切片,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 切片操作就是对list,元组,字符串进行截取操作有了切片操作,很多地方循环就不再需要了 ...
- python中正则表达式_Python中正则表达式详解
正则表达式是用来简洁表达一组字符串的表达式,本文主要和大家分享Python 中正则表达式知识详解,希望能帮助到大家.操作符说明实例.表示任何单个字符 [ ]字符集,单个字符取值范围[abc]表示a或b ...
- python元编程_python元编程详解(3)
今天转载一片非常精彩的文章供大家欣赏:参考文章链接. python开发者门户一个很好的学习python的网站,大家有时间可以多看看. 下面正式开始今天的内容: 在理解元类之前,你需要先掌握Python ...
- python path模块_python pathlib模块详解
借鉴于 pathlib 官方文档 用于自己学习和记录 使用 pathlib 模块基本可以代替 os.path 来处理路径.它采用了完全面向对象的编程方式. 其包含六个类,图片如下: 但是大体有两类: ...
- python dict下标_Python库collections详解
collections模块包含了除了内置类型list.dict.tuple之外的容器类型.本文详细介绍了Counter.defaultdict.namedtuple.OrderedDict.Chain ...
- python smtplib模块_Python smtplib模块详解:发送邮件
使用 Python 的 smtplib 模块来发送邮件非常简单,大部分底层的处理都由 smtplib 进行了封装,开发者只需要按照如下 3 步来发送邮件即可: 连接 SMTP 服务器,并使用用户名.密 ...
- python模块导入_Python模块导入详解
定义 模块:用来从逻辑上组织Python代码(变量.函数.类.逻辑)去实现一个功能.本质就是.py结尾的Python文件. 包:用来从逻辑上组织模块的(可以放一堆模块在目录下).本质就是一个目录(必须 ...
最新文章
- Ret2Syscall绕过NX、ASLR保护
- Google Guice使用入门
- 表格全屏显示_2020-2026年中国手机显示屏市场现状研究分析与发展前景预测报告...
- 计算机软件与程序没有任何关系,提示“该文件没有与之关联的程序来执行该操作”怎么解决?...
- XCTF-MISC-新手区-gif
- 运用递归将两个链表进行连接
- java设置表格列不可修改_Java DefaultTableModel使单元格不可编辑JTable
- 葫芦全身都是宝的飞鸽传书2011
- Innodb中的buffer poll和redo undo log
- 垃圾分类逼疯上海人 微信官方终于出手!
- 两个Android选择文件对话框
- java库存审核表_JAVA库存案例
- scala访问MySQL数据库
- numpy.mgrid的用法图解
- pc系统安全问题让你防不胜防--安装系统屏保时,偶然发现没有安装的ie工具栏软件baidu_jpwb(Just Under/WINDOWS)!
- Git64位windows版Git-2.10.1-64-bit.exe
- 【华为机试题 HJ91】走方格的方案数
- mac 禁止adobe creative cloud自启动
- Ubuntu16.04编译Android源码系列一——7.1.2和4.4及踩坑
- 对数的matlab代码,Matlab的对数
热门文章
- linux 时间 无法连接服务器地址,怎么解决linux访问不了ip地址问题?
- 摊牌了,我靠它们成功实现了AI零基础入门到进阶!
- 《c语言从入门到精通》看书笔记——第7章 循环控制
- 关于鸿蒙系统报告,华为鸿蒙操作系统研究报告:全景解构(21页)
- 单片机方波幅度调节c语言,为什么我用单片机做的频率可调的方波输出会有尖刺,而且会断...
- html语言入门测试题,Web前端:20道非常基础的JavaScript测试题
- linux配置串口不支持serial,linux 串口serial1和serial2不能用?
- 在java中关于枚举类型的特性_java枚举类型小结
- oracle 长事务 逻辑日志,goldengate中长事务引起的问题
- 用c语言实现蚂蚁算法,rsa算法的c语言实现