python图形用户界面tkinter之功能键Button的使用手册
此文章通常是阐述了python图形用户界面tkinter之功能键Button的使用手册,具有很好的实际意义,希望可以帮到大家。如有误或者未考虑到真正的地区,望鼎力相助 pythontkinter功能键Button的应用 建立和设定对话框 Mark:用了对话框的iconbitmap函数修改了标志。 功能键Button特性
来源: https://www.ucloud.cn/yun/128854.html 作者: 89542767 发布日期: 发布于2022-12-29 16:08
此文章通常是阐述了python图形用户界面tkinter之功能键Button的使用手册,具有很好的实际意义,希望可以帮到大家。如有误或者未考虑到真正的地区,望鼎力相助
pythontkinter功能键Button的应用
建立和设定对话框
fromtkinterimport*
#建立对话框目标
root=Tk()
#对话框特性设定
root.title('对话框文章标题')
root.geometry('300x400')
root.configure(bg='blue')
root.iconbitmap(r'C:UsersAdministratorDesktopiVista2OSXIconsicoicoBurn.ico')
Mark:用了对话框的iconbitmap函数修改了标志。
功能键Button特性1
defprint1():
print('你好')
button=Button(root,text='打印',
font=('楷体',20),fg='red',bg='black',
anchor='center',command=print1,#command是命令的意思
height=1,width=5,bd=6)
button.pack()
root.mainloop()
效果图示

Mark:Button功能键的很多属性和Label标签类似。
例如文字(text)、文字字体样式(font)、文字大小、色调(fg)、文字在Button功能键中的地位(anchor)、文字中不一样行对齐方式(justify)、功能键高度和总宽(height、width)、功能键的背景颜色(bg)这些。和Lable标签对比,Button功能键有调用函数,command=函数名,当点击图标时,便会实行调用函数的编码块。
功能键Button特性2
defhello():
print('你好')
im=PhotoImage(file=r'C:UsersAdministratorDesktop图片PNG格式喜鹊桃花折扇.png')
button=Button(root,text='button',command=hello,
height=500,width=500,image=im,
relief=SUNKEN)
button.pack()
root.mainloop()
效果图示

Mark:也可以在Button功能键上显示图片。
先把需要标注的图片转化为image目标(PhotoImage(file=‘图片路径’)),随后应用image特性,image=image目标。假如不设置菜单高度和总宽(height,width),那样显示按键大小便是图片的大小。要是设置菜单高度和总宽,则只能显示图片中的一部分。这儿,height、width的单位为清晰度企业。
改动Button特性
动态变化改动功能键Button的特性
defprint1():
#button['text']='Nowyouseeme'
button.configure(text='Nowyouseeme')
button=Button(root,text='打印',
font=('楷体',30),fg='red',bg='black',
anchor='center',command=print1,
height=1,width=20,bd=6)
button.pack()
root.mainloop()
效果图示

点一下Button功能键后,文本内容变成

Mark:Button特性能够改动。
如果要呈现出来的效果也是早已设定好的Button在点击图标后特性出现了改变,还可以在调用函数里改动Button的特性:Button目标[‘重要主要参数’]=要改动的值或Button目标.comfigure(重要主要参数=要改动的值)。
总结:根据Button目标,大家可以在对话框中设定不一样外形的功能键。并且,点一下Button功能键,能够执行函数里的编码块。
pythontkinter的Button组件
这个地方难度不高,记住主要参数就行。

Tkinter的布局方式有三种


编码如下:
#coding:utf8
importtkinterastk
classAPP:
def__init__(self,master):
frame=tk.Frame(master)
frame.pack(side=tk.RIGHT,padx=70,pady=100)
b4=tk.Button(frame,text="测试command点击调用函数",bd="4",bg="yellow",command=lambda:self.Newtk("x"))
b4.pack()
staticmethod
defNewtk(x):
ifx!="x":
return0
win1=tk.Tk()
win1.title("提示信息")
frame1=tk.Frame(win1)
frame1.pack(side=tk.RIGHT,padx=70,pady=100)
l1=tk.Label(frame1,text="噢,你点一下了。给你弹个框乐呵乐呵")
l1.pack()
admin=tk.Tk()
admin.title("测试Button")
win=APP(admin)
admin.mainloop()
w=Button(master,option=value,...)
综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来帮助。