python button属性_tkinter入门-按钮的基本属性
1. 尺寸的大小 ipadx 和 ipady
importtkinter
root=tkinter.Tk()
root.minsize(500, 500)#基本属性
#按钮组件#绝大部分尺寸默认单位是像素
btn1= tkinter.Button(root, text='尺寸')
btn1.pack(ipadx=30, ipady=20) #对于pack属性使用的是ipadx和ipady, 对于place使用的width和heightroot.mainloop()
2. 坐标系, 即摆放位置, x和y属性
importtkinter
root=tkinter.Tk()
root.minsize(500, 500)
btn2= tkinter.Button(root, text='坐标系') ## 坐标系,即摆放位置
btn2.place(x=100, y=20, width=30, height=20)
root.mainloop()
3. 颜色,bg表示的是背景颜色,‘purple’ 表示粉红色,表示我们可以使用颜色编码
importtkinter
root=tkinter.Tk()
root.minsize(500, 500)
btn3= tkinter.Button(root, text='颜色', bg='purple')
btn3.pack()
# 也可以使用Hex颜色模式,即RGB 0-255使用十六进制
btn4 = tkinter.Button(root, text='颜色', bg='#ff0000')
btn4.pack()
root.mainloop()
4. 字体 使用font属性来进行表示 ,’黑体‘表示使用的字体, 40表示字体的大小,'bold'表示加粗, 'italic'表示斜体
importtkinter
root=tkinter.Tk()
root.minsize(500, 500)
btn5= tkinter.Button(root, text='字体', font=('黑体', 40, 'bold', 'italic'))
btn5.pack()
5. 瞄点 anchor表示字体的摆放位置,表示摆放的位置信息
nw n ne
w center e
sw s se
btn6 = tkinter.Button(root, text='瞄点', anchor='sw') # 这里摆放在左下角的位置
btn6.pack(ipadx=20, ipady=20)
6. 三维效果,这里表示的按键的凹凸效果
#RELIEF=["flat", "raised", "sunken", "solid", "ridge", "groove"] # 三维的效果图
btn7 = tkinter.Button(root, text='3d', relief=tkinter.SOLID)
btn7.pack()
7.位图 bitmap, 表示在按钮上显示的图标
btn8 = tkinter.Button(root, text='位图', bitmap='error') # 这里使用的图标是错误的标志
btn8.pack(ipadx=30, ipady=20)
8. 鼠标cursor, 表示鼠标的形状
#这里表示鼠标停留在按钮上改变鼠标的形状
btn9 = tkinter.Button(root, text='位图', bitmap='error', cursor='heart')
btn9.pack(ipadx=30, ipady=20)#表示将主界面的鼠标颜色改成蜘蛛形
root['cursor'] = 'spider'
9. 图片设置,将图片设置为可以插入到按钮上的样子
对于PhotoImage 只支持.gif的图片类型
import cv2
# 图片设置, 针对PhotoImage使用.gif
from PIL import Image, ImageTk
long = tkinter.PhotoImage(file='long.gif')
btn10 = tkinter.Button(root, text='图片', image=long)
btn10.place(x=350, y=350)
btn11 = tkinter.Button(root, text='图片')
img = cv2.imread('long.jpg')
img = cv2.resize(img, (50, 50))
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
img = Image.fromarray(img)
imagetk = ImageTk.PhotoImage(image=img)
btn11.imgtk = imagetk
btn11.config(image=imagetk)
btn11.pack()
10. 设置固定界面大小
importtkinter
root=tkinter.Tk()#设置界面大小
root.geometry('300x400')
btn= tkinter.Button(root, text='按钮')
btn.pack()
root.mainloop()
11. 按钮的宽度width 和 按钮的高度 height
importtkinter
root=tkinter.Tk()#设置界面大小
root.geometry('300x400')
btn= tkinter.Button(root, text='按钮', height=20, width=30)
btn.pack()
root.mainloop()
12. justify 设置多行文本的字体对齐方式,left靠左对齐, right靠右对齐
btn2 = tkinter.Button(root, text='孙悟空\n大闹天空', justify='left')
btn2.pack()
13. state 状态,bd表示边框的粗细
btn3 = tkinter.Button(root, text='按钮', state='disabled', bd=50) # disabled表示不可以修改,bd表示边框大小
btn3.pack()
python button属性_tkinter入门-按钮的基本属性相关推荐
- C#,桌面编程入门(01)——按钮Button属性与事件、动态创建、快捷键、控件数组及自定义Button
本文是<桌面编程入门>系列文章的开山之篇. <桌面编程入门>系列文章主要介绍桌面编程的各种组件,Button,ComboBox,Panel,WebBrowser...... 类 ...
- Python tkinter - 第五章 按钮控件(Button)属性
第5章 按钮控件(Button) 5.1 按钮控件介绍 按钮是一个标准的tkinter控件.按钮上可以显示文字或者图片作为提示信息.文字只能使用一种字体以及颜色.按钮的最主要作用是被点击后,可以调用指 ...
- Python tkinter Button 属性和方法介绍
Python Tkinter Button 属性和方法介绍 1. Button 1.1标准属性 1.2 专有属性 1.3方法 2. Button属性和方法说明程序 2.1 窗口代码 2.2 属性和方法 ...
- 7天入门Python 3 — Python对象属性及核心数据类型
专栏自述:随着这几年机器学习火爆,楼主写了Java好多年,python其实也会写,但是缺乏系统性梳理,所以搞一个python栏目,系统性梳理的同时也把python的知识做一些梳理,欢迎查阅,欢迎一起学 ...
- 《Python编程:从入门到实践》项目1:外星人入侵(完整版)
本文主要是在第13章的基础上添加了第14章的记分环节. 在第14章,主要是添加了游戏启动前的一个Play按钮.游戏等级的设置.击杀外星人后的得分记录并在屏幕上显示当前得分.最高得分.当前等级以及余下的 ...
- qpython3可视图形界面_PySide——Python图形化界面入门教程(三)
PySide--Python图形化界面入门教程(三) --使用内建新号和槽 --Using Built-In Signals and Slots 上一个教程中,我们学习了如何创建和建立交互widget ...
- Python+django建站入门篇(2):素数判断
本文使用django框架搭建网站,运行之后,获取用户输入的整数,判断是否为素数并进行相应的提示. 本文技术要点: 1)使用django创建网站 2)了解MVC开发模式 3)设置路由 4)接收用户输入 ...
- Python tkinter(3)按钮控件
目录 引入 制作一个按钮 按钮的属性 文本 颜色 字体 长宽 对齐 光标 状态 命令 边框 图片 修改属性 总结 引入 tkinter 其实功能真不少,用它来制作一个漂亮的窗口一点问题都没有.这一期, ...
- 五、PyQt5实现Python界面设计_QPushButton(命令按钮)
目录 一.QPushButton控件类的介绍 (1)类 (2)常用方法函数 (3)槽 二.实例演示 一.QPushButton控件类的介绍 (1)类 class QPushButton构造一个不带文本 ...
最新文章
- Linux 汇编语言开发指南
- String spilt时转义特殊字符【转】
- 将整数拆分为2的幂次方
- 系统如何安装到租的服务器,租用服务器后,检查及环境配置步骤
- Nosql简介 Redis,Memchche,MongoDb的区别
- Linux系统环境查看已经登录用户信息及管理
- vc udp 广播接收和发送_UDP编程与DatagramSocket类:UDP的套接字
- yfan.qiu linux硬链接与软链接
- listview 模仿用户点击事件。
- linux下-bash: ls: command not found
- Spring MVC如何配置OpenSessionInViewInterceptor并结合Hibernate使用
- 新浪微博开放平台链接耗尽的情况分析
- linux ssd 4k对齐工具下载,4k对齐检测工具(as ssd benchmark)
- linux基础:快速搭建平台
- 告“抄袭”花粥做号露露们,内容创业赛道的得利者,也是牺牲品
- 数据分析案例-电影数据可视化分析
- 深度学习之学习(1-2)感受野(receptive field)
- ChatGPT专业应用:纯英文视频-中英文快速字幕添加
- 【PowerQuery】在Excel中手动刷新数据连接
- 模糊PID算法及其MATLAB仿真(1)