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入门-按钮的基本属性相关推荐

  1. C#,桌面编程入门(01)——按钮Button属性与事件、动态创建、快捷键、控件数组及自定义Button

    本文是<桌面编程入门>系列文章的开山之篇. <桌面编程入门>系列文章主要介绍桌面编程的各种组件,Button,ComboBox,Panel,WebBrowser...... 类 ...

  2. Python tkinter - 第五章 按钮控件(Button)属性

    第5章 按钮控件(Button) 5.1 按钮控件介绍 按钮是一个标准的tkinter控件.按钮上可以显示文字或者图片作为提示信息.文字只能使用一种字体以及颜色.按钮的最主要作用是被点击后,可以调用指 ...

  3. Python tkinter Button 属性和方法介绍

    Python Tkinter Button 属性和方法介绍 1. Button 1.1标准属性 1.2 专有属性 1.3方法 2. Button属性和方法说明程序 2.1 窗口代码 2.2 属性和方法 ...

  4. 7天入门Python 3 — Python对象属性及核心数据类型

    专栏自述:随着这几年机器学习火爆,楼主写了Java好多年,python其实也会写,但是缺乏系统性梳理,所以搞一个python栏目,系统性梳理的同时也把python的知识做一些梳理,欢迎查阅,欢迎一起学 ...

  5. 《Python编程:从入门到实践》项目1:外星人入侵(完整版)

    本文主要是在第13章的基础上添加了第14章的记分环节. 在第14章,主要是添加了游戏启动前的一个Play按钮.游戏等级的设置.击杀外星人后的得分记录并在屏幕上显示当前得分.最高得分.当前等级以及余下的 ...

  6. qpython3可视图形界面_PySide——Python图形化界面入门教程(三)

    PySide--Python图形化界面入门教程(三) --使用内建新号和槽 --Using Built-In Signals and Slots 上一个教程中,我们学习了如何创建和建立交互widget ...

  7. Python+django建站入门篇(2):素数判断

    本文使用django框架搭建网站,运行之后,获取用户输入的整数,判断是否为素数并进行相应的提示. 本文技术要点: 1)使用django创建网站 2)了解MVC开发模式 3)设置路由 4)接收用户输入 ...

  8. Python tkinter(3)按钮控件

    目录 引入 制作一个按钮 按钮的属性 文本 颜色 字体 长宽 对齐 光标 状态 命令 边框 图片 修改属性 总结 引入 tkinter 其实功能真不少,用它来制作一个漂亮的窗口一点问题都没有.这一期, ...

  9. 五、PyQt5实现Python界面设计_QPushButton(命令按钮)

    目录 一.QPushButton控件类的介绍 (1)类 (2)常用方法函数 (3)槽 二.实例演示 一.QPushButton控件类的介绍 (1)类 class QPushButton构造一个不带文本 ...

最新文章

  1. Linux 汇编语言开发指南
  2. String spilt时转义特殊字符【转】
  3. 将整数拆分为2的幂次方
  4. 系统如何安装到租的服务器,租用服务器后,检查及环境配置步骤
  5. Nosql简介 Redis,Memchche,MongoDb的区别
  6. Linux系统环境查看已经登录用户信息及管理
  7. vc udp 广播接收和发送_UDP编程与DatagramSocket类:UDP的套接字
  8. yfan.qiu linux硬链接与软链接
  9. listview 模仿用户点击事件。
  10. linux下-bash: ls: command not found
  11. Spring MVC如何配置OpenSessionInViewInterceptor并结合Hibernate使用
  12. 新浪微博开放平台链接耗尽的情况分析
  13. linux ssd 4k对齐工具下载,4k对齐检测工具(as ssd benchmark)
  14. linux基础:快速搭建平台
  15. 告“抄袭”花粥做号露露们,内容创业赛道的得利者,也是牺牲品
  16. 数据分析案例-电影数据可视化分析
  17. 深度学习之学习(1-2)感受野(receptive field)
  18. ChatGPT专业应用:纯英文视频-中英文快速字幕添加
  19. 【PowerQuery】在Excel中手动刷新数据连接
  20. 模糊PID算法及其MATLAB仿真(1)

热门文章

  1. 易宝点评网络游戏交易排行榜
  2. web前端——html介绍和head标签
  3. 12306网络订票系统
  4. 无需下载软件怎么将多张图片组合成一张图片
  5. C#开源音乐播放器MetroPlayer3.0发布
  6. Java异常处理Exception——银行余额不足实例
  7. UIday1102:UITabelView 3 cell的混合使用代码举例
  8. Consul集群部署模式server+client
  9. 某次搭建部门级文件共享的实践
  10. methods定义方法