常用控件的属性

Button窗口组件

Button(按钮)窗口部件是一个标准的Tkinter窗口部件,用来实现各种按钮。按钮能够包含文本或图象,并且你能够将按钮与一个Python函数或方法相关联。当这个按钮被按下时,Tkinter自动调用相关联的函数或方法。
使用tkinter.Button时控制按钮的参数:

参数作用说明
anchor指定按钮上文本的位置使用N, NE, E, SE, S, SW, W, NW, or CENTER这些值之一,默认值是CENTER。
backgrand(bg)指定按钮的背景色按钮的背景颜色,前景颜色为foreground(fg)
bitmap指定按钮上显示的位图显示在窗口部件中的位图,下面的位图都有效:error, gray75, gray50, gray25, gray12, hourglass, info, questhead, question, 和 warning
borderwidth(bd)指定按钮边框的宽度按钮边框的宽度。默认值与特定平台相关。但通常是1或2象素
command指定按钮消息的回调函数当按钮被按下时所调用的一个函数或方法。所回调的可以是一个函数、方法或别的可调用的Python对象
cursor指定鼠标移动到按钮上的指针样式当鼠标移动到按钮上时所显示的光标,pencil:笔型,circle:圆形,hand1:手型1,hand2:手型2
font指定按钮上文本的字体按钮所使用的字体。按钮只能包含一种字体的文本
height指定按钮的高度设置高度,宽度为width
image指定按钮上显示的图片在部件中显示的图象。如果指定,则text和bitmap选项将被忽略
state指定按钮的状态(disabled)按钮的状态:NORMAL, ACTIVE 或 DISABLED。默认值为NORMAL。
text指定按钮上显示的文本显示在按钮中的文本。文本可以是多行。如果bitmaps或image选项被使用,则text选项被忽略
relif指定按钮的样式边框的装饰。通常按钮按下时是凹陷的,否则凸起。另外的可能取值有GROOVE, RIDGE, 和 FLAT
activeforeground按下时前景色当按钮被激活时所使用的颜色
padx设置文本与按钮边框x的距离,还有pady;指定文本或图象与按钮边框的间距
textvariable可变文本,与StringVar等配合着用与按钮相关的Tk变量(通常是一个字符串变量)。如果这个变量的值改变,那么按钮上的文本相应更新
compound设置图片与文本的混合一般设置为center

文本框

Text文本框是显示多行文本的控件,它有以下的参数:

属性说明实例
t.insert(mark, 内容)INSERT:光标的插入点
CURRENT:鼠标的当前位置所对应的字符位置
END:这个Textbuffer的最后一个字符
SEL_FIRST:选中文本域的第一个字符,如果没有选中区域则会引发异常
SEL_LAST:选中文本域的最后一个字符,如果没有选中区域则会引发异常
t=tk.Text()
t.insert(END,‘插入的文本信息’)
t.delete(mark1, mark2)INSERT:光标的插入点CURRENT:鼠标的当前位置所对应的字符位
END:这个Textbuffer的最后一个字符
SEL_FIRST:选中文本域的第一个字符,如果没有选中区域则会引发异常
SEL_LAST:选中文本域的最后一个字符,如果没有选中区域则会引发异常

消息弹框

消息弹出框messagebox是用于info、warning、error提示框的弹出使用的,我们可以根据自己的需求来使用,有以下参数:

属性介绍实例
showinfoinfo信息提示,弹出提示框msgbox.showinfo(“INFO”,“Showinfo test”),INFO是提示框title,Showinfo test是提示框内容
showwarningwarning警告信息提示,弹出警告框msgbox.showwarning(“WARNING”,“Warning test”),WARNING是警告框title,Warning test是警告框内容
showerrorerror错误信息提示,弹出错误框msgbox.showerror(“ERROR”,“Error test”),ERROR是错误框title,Error test是错误框内容
askquestion提问窗口提示msgbox.askquestion(“Question”,“Askquestion test”)
askokcancel确定与取消窗口提示msgbox.askokcancel(“OkCancel”,“Askokcancel test”)
askyesno确定与取消窗口提示msgbox.askretrycancel(“Retry”,“Askretrycancel test”)
askretrycancel重试与取消窗口提示msgbox.askretrycancel(“Retry”,“Askretrycancel test”)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值