python中tkinter的使用-上

网友投稿 686 2022-09-09

python中tkinter的使用-上

python中tkinter的使用-上

00基础代码

import tkinterwin = tkinter.Tk()win.title("Liuwang")win.geometry("400x400+200+20")win.mainloop()

01简单示例

#创建主窗口win = tkinter.Tk()#设置标题win.title("Liuwang")#设置大小和位置win.geometry("400x400+200+20")#进入消息循环win.mainloop()

02Label控件

import tkinterwin = tkinter.Tk()win.title("Liuwang")win.geometry("400x400+200+20")'''Label:标签控件可以显示文本'''#win:父窗体#bg:背景色#fg :字体颜色#text:文本内容# wraplength:制定text文本中多款进行换行#justify :设置换行后的对齐方式#anchor :位置 n北 e东 s南 w西 center居中 ne东北.....label = tkinter.Label(win, text = "LIUwang", bg = "blue", fg = "red", font = ("黑体",20), width =10 , height=10, wraplength =100, justify ="left", anchor = "center" )#显示出来label.pack()win.mainloop()

03Button控件

import tkinterdef func(): print("Liuwang is handesome")win = tkinter.Tk()#设置标题win.title("Liuwang")#设置大小和位置win.geometry("400x400+200+20")#进入消息循环button1 = tkinter.Button(win,text="按钮",command= func, width =10,height = 10 )button1.pack()button2 = tkinter.Button(win,text="按钮",command = win.quit)button2.pack()win.mainloop()

04entry控件

import tkinterwin = tkinter.Tk()win.title("Liuwang")win.geometry("400x400+200+20")'''输入控件用于显示简单的文本内容'''#show="*"密文显示#绑定变量e = tkinter.Variable()entry = tkinter.Entry(win,textvariable= e)entry.pack()#e就代表输入框这个对象e.set("Liuwang is handsome")print(e.get())print(entry.get())win.mainloop()

import tkinterwin = tkinter.Tk()win.title("Liuwang")win.geometry("400x400+200+20")def showInfo(): print(entry.get())entry = tkinter.Entry(win)entry.pack()button = tkinter.Button(win,text="按钮",command= showInfo)button.pack()win.mainloop()

06Text控件

import tkinter#创建主窗口win = tkinter.Tk()#设置标题win.title("Liuwang")#设置大小和位置win.geometry("400x400+200+20")#进入消息循环'''文本控件,用于显示多行文本'''#height :显示行数text = tkinter.Text(win,width = 30 ,height = 4 ,)text.pack()str ="简介:印度阿三,指印度人,带有种族歧视意味的贬义称呼,阿SIR音译。“印度阿三”来自“十里洋场”时期的吴语上海话,吴人极喜加“阿”字,而上海话中与“三”相关的词汇(阿三、八三、瘪三、十三点、猪头三)多为贬义词。上海当年的英租界中经常会有从印度调来的“公务员”,负责一些杂事,而这些印度人"text.insert(tkinter.INSERT,str)win.mainloop()

07带滚动条的Text

import tkinter#创建主窗口win = tkinter.Tk()#设置标题win.title("Liuwang")#设置大小和位置win.geometry("400x400+200+20")#进入消息循环'''文本控件,用于显示多行文本'''#创建滚动条scroll = tkinter.Scrollbar()#height :显示行数text = tkinter.Text(win,width = 50 ,height = 8 ,)#side放到窗体的哪一侧scroll.pack(side = tkinter.RIGHT,fill = tkinter.Y)text.pack(side = tkinter.LEFT,fill = tkinter.Y)#关联scroll.config(command = text.yview)text.config(yscrollcommand = scroll.set)str ="简介:印度阿三,指印度人,带有种族歧视意味的贬义称呼,阿SIR音译。“印度阿三”来自“十里洋场”时期的吴语上海话,吴人极喜加“阿”字,而上海话中与“三”相关的词汇(阿三、八三、瘪三、十三点、猪头三)多为贬义词。上海当年的英租界中经常会有从印度调来的“公务员”,负责一些杂事,而这些印度人"text.insert(tkinter.INSERT,str)win.mainloop()

08CheckButton多选框控件

import tkinterwin = tkinter.Tk()win.title("Liuwang")win.geometry("400x400+200+20")def update(): message="" if hobby1.get()==True: message += "money\n" if hobby2.get()==True: message += "power\n" if hobby3.get()==True: message += "people\n" #清除text中的所有内容 text.delete(0.0,tkinter.END) text.insert(tkinter.INSERT,message)# 要绑定的变量hobby1 = tkinter.BooleanVar()#多选框check1 = tkinter.Checkbutton(win,text="money", variable= hobby1,command = update)check1.pack()hobby2 = tkinter.BooleanVar()check2 = tkinter.Checkbutton(win,text="power", variable=hobby2, command=update)check2.pack()hobby3 = tkinter.BooleanVar()check3 = tkinter.Checkbutton(win,text="people", variable = hobby3, command = update)check3.pack()text = tkinter.Text(win,height= 5,width = 50)text.pack()win.mainloop()

09RadiioButton单选框控件

import tkinterwin = tkinter.Tk()win.title("Liuwang")win.geometry("400x400+200+20")def update(): print(r.get())#一组单选框要绑定同一个变量r= tkinter.IntVar() #StringVar()radio1 = tkinter.Radiobutton(win,text="one",value = 1, variable= r,command= update)radio1.pack()radio2 = tkinter.Radiobutton(win,text="two",value = 2, variable= r,command= update)radio2.pack()win.mainloop()

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:移动混合模式应用开发如何达到专业效果?
下一篇:移动应用的动态发布需要包含什么内容
相关文章

 发表评论

暂时没有评论,来抢沙发吧~