重明鸟软件知识平台
@TKinter(3):Button控件
Button 控件是一种标准 Tkinter 控件, 用来展现不同样式的按钮. Button 控件被用以和用户交互, 比如按钮被鼠标点击后, 某种操作被启动. 按钮可以展示图片或者文字, Button 控件只能使用单一的字体. Button 上的文字可以多行显示. 可以将一个 Python 函数或方法绑定到一个 Button 控件. 这个函数或方法将在按钮被点击时执行.
按钮Button控件的属性:
属性用途
anchor指定按钮上文本的位置;
background(bg)指定按钮的背景色;
bitmap指定按钮上显示的位图;
borderwidth(bd)指定按钮边框的宽度;
command指定按钮消息的回调函数;
cursor指定鼠标移动到按钮上的指针样式;
font指定按钮上文本的字体;
foreground(fg)指定按钮的前景色;
height指定按钮的高度;
image指定按钮上显示的图片;
state指定按钮的状态(disabled);
text指定按钮上显示的文本;
width指定按钮的宽度
padx设置文本与按钮边框x的距离,还有pady;
activeforeground按下时前景色
textvariable可变文本,与StringVar等配合着用

看个例子:
#引入tkinter包
import tkinter as tk

def click_bn2():
    tk.messagebox.showinfo(title='标题',message='hello')


#创建TK窗口
root = tk.Tk()#Tk中T是在大写,k是小写


#创建一个按钮控件
bn1 = tk.Button(root,text='hello',width=30,height=4)


#创建一个按钮控制,背景颜色是蓝色,前景颜色是白色,当点击时会调用click_bn2函数
bn2 = tk.Button(root,text='good',bg='blue',fg='white',width=30,height=4,command=click_bn2)


#把按钮打包到主窗口中
bn1.pack()
bn2.pack()

#TK窗口轮询事件
root.mainloop()


运行结果
@站内查找
@栏目文章
【基础教程】TKinter(7):Menu控件
【基础教程】TKinter(6):Canvas控件
【基础教程】TKinter(5):Label控件
【基础教程】TKinter(4):Messagebox控件
【基础教程】TKinter(3):Button控件
【基础教程】TKinter(2):控件及其属性
【基础教程】TKinter(1):第一个tkinter程序
【基础教程】Python守护进程创建
【基础教程】PyGame(13):三维环境设置
【基础教程】C/C++指针函数和回调函数
【基础教程】C/C++多进程编程(3)
【基础教程】C/C++多进程编程(2)
【基础教程】C/C++多进程编程(1)
【基础教程】C/C++多线程编程(2)
【基础教程】C/C++多线程编程(1)
【基础教程】C/C++动态库编程
【基础教程】C/C++静态库编程
【基础教程】photoshop图片混合公式
【基础教程】PyGame(12):旋转和缩放
【基础教程】PyGame(11):Surface操作
【基础教程】网络编程:Epoll(2)
【基础教程】网络编程:Epoll(1)
【基础教程】网络编程:IOCP(3)
【基础教程】网络编程:IOCP(2)
【基础教程】网络编程:IOCP(1)
【基础教程】网络编程:UDP
【基础教程】网络编程:TCP
【基础教程】Ubuntu安装Hadoop(4)
【基础教程】Ubuntu安装Hadoop(3)
【基础教程】Ubuntu安装Hadoop(2)
【基础教程】Ubuntu安装Hadoop(1)
【基础教程】Hadoop技术原理
【基础教程】Hadoop基本命令
【基础教程】Hadoop是什么东西
【基础教程】排序算法介绍
【基础教程】PyGame(10):声音控制
【基础教程】PyGame(9):鼠标事件(2)
【基础教程】PyGame(8):鼠标事件(1)
【基础教程】PyGame(7):键盘事件(2)
【基础教程】PyGame(6):键盘事件(1)
【基础教程】PyGame(5):显示图片
【基础教程】PyGame(4):显示文字
【基础教程】PyGame(3):图元绘制
【基础教程】PyGame(2):游戏框架
【基础教程】PyGame(1):开发环境搭建
【基础教程】Python(10):类定义
【基础教程】Python(9):自定义模块
【基础教程】Python(8):输入输出控制
【基础教程】Python(7):函数定义
【基础教程】Python(6):中断语句
【基础教程】Python(5):判断语句
【基础教程】Python(4):循环语句
【基础教程】Python(3):变量与运算符
【基础教程】Python(2):Hello
【基础教程】Python(1):介绍与安装
Copyright @ 2011-2018 by szc  桂ICP备11003301号-1  桂公网安备45040302000027号  Email:szcsoft@qq.com