配色: 字号:
Tkinter 的用法
2018-11-25 | 阅:  转:  |  分享 
  
Tkinter的主要用法Bydudu1.Tkinter的描述:Tkinter是Python的标准GUI库。Python与Tkinte
r结合使用时,可以快速轻松地创建GUI应用程序。Tkinter为TkGUI工具包提供了强大的面向对象的接口。使用Tkinter创
建GUI应用程序是一项简单的任务。您需要做的就是执行以下步骤–导入Tkinter模块。创建GUI应用程序主窗口。将一个或多个上述
小部件添加到GUI应用程序。输入主事件循环以对用户触发的每个事件采取操作。例:importtkinterroot=tkint
er.Tk()#初始化top.mainloop()#进入循环2.Tkinter的主要功能:按键:Button用于显示应用
程序中的按钮。输入框:Entry用于显示单行文本字段,用于接受来自用户的值。标签:Label用于为其他小部件提供单行标题。它
还可以包含图像。列表框:listbox用于向用户提供选项列表。菜单:Menu用于向用户提供各种命令。这些命令包含在Menubu
tton中。警告框:messagebox用于弹出警示窗口。按键(Button):用于显示应用程序中的按钮。例:importtk
interroot=tkinter.Tk()root.geometry(‘800x600’) tkinter.Button(
root,text=‘helloworld!’).pack()root.mainloop().geometry()方法
:用于设定窗口大小。例:importtkinterroot=tkinter.Tk()root.geometry(‘800x6
00’)#也就是’底x高’root.mainloop().destroy()和按键的command:.destroy():
毁灭Command:命令例:importtkinterroot=tkinter.Tk()root.geometry(‘8
00x600’)#也就是’底x高’tkinter.Button(root,text=‘hi!’,command=r
oot.destroy).pack()#注意!’.destroy’不用加括号!root.mainloop()#comma
nd的意思,就是当按下它时,会执行什么样的事件(也可以使用函数,后面会讲)输入框(Entry):用于显示单行文本字段,用于接受来
自用户的值。例:importtkinterroot=tkinter.Tk()root.geometry(‘800x600’)
ent=tkinter.Entry(root)ent.pack()root.mainloop()#不要忘了它!.get()
方法:如果有的时候,你需要将输入的文字给获取下来,那么我们就能使用.get()方法,不过要配合Button使用。例:import
tkinterroot=tkinter.Tk()root.geometry(''800x600'')ent=tkinter.E
ntry(root)ent.pack()tkinter.Button(root,text=‘获取’,command=g
et).pack()#这个地方的get就不是方法了,是函数。defget():g=ent.get()print(g)
root.mainloop()标签(Label)用于为其他小部件提供单行标题,它还可以包含图像。、例:importtkint
erroot=tkinter.Tk()root.geometry(‘800x600’)tkinter.Label(root,
text=‘helloworld!’).pack()root.mainloop()列表框(listbox)用于向用户提供选
项列表。例:listbox=tkinter.Listbox(win)listbox.pack(side=tkinter.B
OTTOM,fill=tkinter.BOTH)#BOTTOM=底部,tkinter.BOTH=都,fill=
填充listbox.insert()方法:将字符插入列表框的方法。例1:listbox.insert(‘dudu’)#必须为字
符串!例2:listbox.insert(tkinter.END,str(i))#END从最后一个开始插入#str(i)
插入的字符串菜单(Menu):用于向用户提供各种命令。例:importtkinterwin=tkinter.Tk()win
.geometry(''800x600'')num=tkinter.Menu(win)#创建菜单导航条fme=tkinter
.Menu(win)foritemin[''新建'',''打开'',''保存'',''另存为'']:fme.add_command(l
abel=item)num.add_cascade(label=''文件'',menu=fme)win.config
(menu=num)win.mainloop()菜单(Menu)方法:add_cascade()显示菜单导航条add_com
mand()增加命令add_separator()增加分割线例2:a.add_command(label=‘加’,com
mand=window.quit)警告框(messageboxmessagebox.showinfo())方法用于弹出警示窗
口。导入注意:>>>fromtkinterimportmessagebox例:messagebox.showinfo(title=‘警告’,message=‘未连接到Internet!'')Tkinter的主要用法[END]dudu编程BYdudu
献花(0)
+1
(本文系dudu编程首藏)