python图形用户界面tkinter之功能键Button的使用手册

AI 摘要 / TL;DR

此文章通常是阐述了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()

  效果图示

01.png

  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()

  效果图示

02.png

  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()

  效果图示

03.png

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

04.png

  Mark:Button特性能够改动。

  如果要呈现出来的效果也是早已设定好的Button在点击图标后特性出现了改变,还可以在调用函数里改动Button的特性:Button目标[‘重要主要参数’]=要改动的值或Button目标.comfigure(重要主要参数=要改动的值)。

  总结:根据Button目标,大家可以在对话框中设定不一样外形的功能键。并且,点一下Button功能键,能够执行函数里的编码块。

  pythontkinter的Button组件

  这个地方难度不高,记住主要参数就行。

05.png

  Tkinter的布局方式有三种

06.png

07.png

  编码如下:

  #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,...)

  综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来帮助。