Python图形界面tkinter入门(二)窗口小部件

Python图形界面开发(二)窗口小部件


ps:参考文档:tkinter文档 Tkdoc
菜鸟教程 Python GUI编程(Tkinter)(点击可直达) (我只是文档搬运工^_^ )\

tkinter小部件

控件描述
Button按钮控件;在程序中显示按钮。
Canvas画布控件;显示图形元素如线条或文本
Checkbutton多选框控件;用于在程序中提供多项选择框
Entry输入控件;用于显示简单的文本内容
Frame框架控件;在屏幕上显示一个矩形区域,多用来作为容器
Label标签控件;可以显示文本和位图
Listbox列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户
Menubutton菜单按钮控件,用于显示菜单项。
Menu菜单控件;显示菜单栏,下拉菜单和弹出菜单
Message消息控件;用来显示多行文本,与label比较类似
Radiobutton单选按钮控件;显示一个单选的按钮状态
Scale范围控件;显示一个数值刻度,为输出限定范围的数字区间
Scrollbar滚动条控件,当内容超过可视化区域时使用,如列表框。.
Text文本控件;用于显示多行文本
Toplevel容器控件;用来提供一个单独的对话框,和Frame比较类似
Spinbox输入控件;与Entry类似,但是可以指定输入范围值
PanedWindowPanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。
LabelFramelabelframe 是一个简单的容器控件。常用与复杂的窗口布局。
MessageBox用于显示你应用程序的消息框。

小部件参数

(以按钮部件为例)
Tkinter 按钮组件用于在 Python 应用程序中添加按钮,按钮上可以放上文本或图像,按钮可用于监听用户行为,能够与一个 Python 函数关联,当按钮被按下时,自动调用该函数。

语法格式
button = tkinter.Button(parent, option=value, ...)
  • parent:按钮的父节点
  • option:可选项,即该按钮的可设置的属性。这些选项可以用键 = 值的形式设置,并以逗号分隔。

可选项及描述如下:

可选项描述值/类型
activebackground当鼠标点击时,按钮的背景色“red”,“blue”,"black"等/字符串
activeforeground按钮按下时文字颜色同上
bg按钮的背景颜色同上
fg按钮文字颜色同上
bd按钮边框大小2(默认)/数字
command按钮关联的函数,当按钮被点击时,执行该函数函数名
font文本字体“宋体”/字体名
underline文本下划线0/数字
height按钮的高度数字(单位:像素点)
width按钮的宽度同上
padding按钮内容与按钮四周边缘的距离同上
padxX轴方向上按钮内容与边缘的距离同上
padyY轴方向上按钮内容与边缘的距离同上
image按钮上要显示的图片图像
justify显示多行文本时的对齐方式“left”,“right”,“center”
anchor按钮文本的位置“n”,“ ne”, “e”, “se”, “s”, “sw”, “w”, “nw”, “center”(默认)
relief边框样式,设置控件的显示效果“flat”(默认),“sunken”,“raised”,“groove”,“ridge”
state按钮状态“normal”(默认),“active”,“disabled”
text按钮的文本内容字符串
示例
import tkinter
from tkinter import messagebox
def pressed():
    messagebox.showinfo(title="help",message="hello")
mainwindow = tkinter.Tk()
button = tkinter.Button(mainwindow,command=pressed,text="hit me\nhelp me 1234 44444",activebackground="blue",activeforeground="black",bg="yellow",fg="blue",bd=10\
    ,font="黑体",justify="left",width=50)
button ['anchor']="se"
button.grid()
mainwindow.mainloop()
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值