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