前两天想写文章的时候突然发现自己用的PyCharm坏了,再一详细看原来是360杀毒把自己常用的虚拟环境文件夹给删了,无奈只好重新安装包。。。今天才弄好。。。算了,废话不多说,直接进入正题。

咱们在日常生活中用电脑或者手机除了文字看见最多的应该就是按钮了。那今天我就来记一记在Tkinter中使用Button控件吧~

先上实例:

  1. Button控件最简单的使用:
# Button控件

运行结果如下:

点击按钮之后:

点击按钮后在屏幕上打印出 You pressed the button!

以下是对代码的解释:

在第3到第5行中,我们定义了一个函数callback(),这个函数是用于在函数被点击时执行的。

在第7行中,我们设置了窗口win的最小大小,要想设置最大大小可以用 root.maxsize(x,y) 。这里的root就代表你要设定最大大小的窗口。

第8行我们创建了一个Button实例,并在按钮点击时执行callback函数。这里一定注意不要加上括号,否则就会自动执行。

第9行我们打包了button,记住在Tkinter中几乎所有的控件都要打包才能显示,有三种打包方式,分别是 pack(), grid(),place(x=x,y=y) 。pack是一般的打包,用于控件不多的情况下(个人观点),而grid则是可以更直观地进行布局,横,竖都很齐,一般用于控件多且需要美观布局的情况下(还是个人观点。。。),place就是可以指定控件的准确位置,用于需要精准布局的情况下(依旧是个人观点),注意x=和y=一定要加上,否则会报错。

2. 按钮的样式与布局:

# Button控件
import tkinter as tk
from tkinter import *
win = tk.Tk()
#以下是几个常用的button样式
bt1 = Button(win,text="raised",relief=RAISED)
bt1.grid()
bt2 = Button(win,text="sunken",relief=SUNKEN)
bt2.grid()
bt3 = Button(win,text="flat",relief=FLAT)
bt3.grid()
bt4 = Button(win,text="groove",relief=GROOVE)
bt4.grid()
bt6 = Button(win,text="ridge",relief=RIDGE)
bt6.grid()
win.mainloop()

运行结果如下:

代码中relief是设置按钮样式,注意等号后面的样式名称一定要全部大小,否则Python读不懂。。。

今天就先写到这,如果有误,请及时告知我,我会及时修改!

button 样式_Tkinter (3)---Button相关推荐

  1. android 动态改变button样式,Android 修改button颜色

    之前觉得button颜色修改,直接修改background就行了,但是会引发一系列的问题.比如原来的波纹效果没有了,button的状态改变的时候(例如,被禁用了),button的颜色没有任何变化. 这 ...

  2. Android移动开发之【Android实战项目】漂亮Button样式

    开发中各种样式的Button,其实这些样式所有的View都可以共用的,可能对于你改变的只有颜色 所有的都是用代码实现 文章目录 边框样式,给你的View加上边框 圆角Button 带点击状态的Butt ...

  3. 修改安卓默认的系统button样式,以及其它系统控件的默认样式

    先介绍下修改原理:首先打开位于android.widget包下面的Button.java文件,这里有一句关键的代码如下: public Button(Context context, Attribut ...

  4. html按钮字号,html button样式

    html中按钮的字体颜色怎么设置? html中按钮字体的颜色和设置普通字体的颜色都是一样的,使用color属性就可以实现字体颜色的设置. 有以下两种方法: 方法一:jquery方法加颜色. 工具原料: ...

  5. html中按钮的形状,css button 样式

    css 怎么去掉button默认样式 代码如下: .button{border:0px;background-color:transparent;background-image:url(你自定义背景 ...

  6. php好看的控件,漂亮的css button样式汇总

    在网页设计过程中,程序员们常常需要配合美工来设计页面的美观效果,当然大部分页面风格都是美工的工作.但是按钮button样式,是我们程序员最常用的. 下面我们就给大家介绍一些好看的button样式,大家 ...

  7. (收藏)漂亮的css button样式汇总

    在网页设计过程中,程序员们常常需要配合美工来设计页面的美观效果,当然大部分页面风格都是美工的工作.但是按钮button样式,是我们程序员最常用的. 下面我们就给大家介绍一些好看的button样式,大家 ...

  8. Android 10.0 framework修改AlertDialog button样式

    1.概述 在10.0的系统产品开发中,在系统的对话框AlertDialog对话框 由于布局的确定和取消 两个button 字体默认颜色 不太符合产品要求,所以要求对这两个Button做颜色的修改换种字 ...

  9. 【Android开发】自定义圆角button样式

    [Android开发]自定义圆角button样式 结果图 步骤 在res/drawable中新建一个drawable文件,自定义命名为btu.xml; 在btu.xml中设置圆角大小和填充颜色,代码如 ...

最新文章

  1. 纸质图书与电子图书的营销策略研究
  2. python怎么赋值int_int对象不支持项赋值
  3. MacBook如何快速显示桌面
  4. 【APICloud系列|33】通过程序循环数据集合的时候闭包加入imageCache方法
  5. 二维联合分布的密度函数计算
  6. 【对讲机的那点事】维修对讲机你会拆卸电路板上的集成电路块吗?
  7. Flash CS6中文版
  8. 安全基础--21--安全运维
  9. SPSS 工作空间不足的解决办法
  10. IN和AdaIN原理与代码实现
  11. mac iphone模拟器_在Mac上找到iPhone和iPad模拟器
  12. android维持登录状态
  13. 计算机主板 上电顺序,笔记本电脑主板的上电过程
  14. Interval 类型总结
  15. Java双重检查懒汉式单例模式中volatile的作用
  16. 微信小程序 - BILIBILI-demo
  17. shields 徽标_创意讲故事徽标的剖析
  18. 自建团队app公司外包免编程app打包平台优缺点分析
  19. matlab创建纯色图片
  20. 2018年下教师资格证考试倒计时3天

热门文章

  1. 【无标题】自己动手写Docker系列 -- 6.3 手动配置容器网络(上)
  2. Soul网关源码阅读番外篇(一) HTTP参数请求错误
  3. android 自定义banner样式_Android中Banner的指示器自定义View
  4. matlab斜杠报错,java调用matlab 时出现java.lang.NullPointerException错误
  5. IDEA中导入一个新项目,出现了Cannot resolve symbol 'String'
  6. 遇到一个php的错误,php初学者常见的几个错误及解决方法
  7. arcgis server发布服务地图不显示_ArcGIS API for JS 导出地图,不限制尺寸
  8. hbase入门综合概要介绍
  9. Redis主从复制、哨兵、Cluster安装部署
  10. ecs mysql 安装_CentOS8 安装MySQL8(ECS系列二)