python中tkinter之复,选文本,下拉的实现方法

  介绍

小编给大家分享一下python中tkinter之复,选文本,下拉的实现方法,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

代码如下

import  tkinter  as  tk   得到tkinter  import  ttk   时间=win  tk.Tk ()   win.title (“Python  GUI"),, #,添加标题   ttk.Label(赢,,文本=癈hooes  a  number") .grid(=1,列,行=0),#,添加一个标签0   ttk.Label(赢,,文本=癊nter  a 名称:“).grid(列=0,,行=0),#,设置其在界面中出现的位置   #,按钮被点击之后会被执行   def  clickMe():,, #,当任何善恶被点击时,该函数则生效   ,action.configure(文本=& # 39;Hello  & # 39;, +, name.get (), +, & # 39;, & # 39;, +, numberChosen.get()) #设置按钮显示的内容   ,打印(& # 39;check3  is  % d  % & # 39;, %, (chvarEn.get(),类型(chvarUn.get ())))   action =, ttk.Button(赢,,文本=癈lick 我!“,,命令=clickMe), #,创建一个按钮,,文字:显示按   action.grid(列=2,,行=1),,#,设置其在界面中出现的位置   #,文本框   时间=name  tk.StringVar (), #, StringVar是Tk库内部定义的字符串变量类型,在这里用于管理   ,,,,,,,#部件上面的字符,不过一般用在按钮按钮上。改变StringVar,按钮上的文字也随之改变。   nameEntered =, ttk.Entry(赢,,宽度=12,textvariable=名字),#,创建一个文本框,字符长度为12,   ,,,,#内容绑定到名字,方便clickMe调用   nameEntered.grid(列=0,,行=1),#,设置其在界面中出现的位置   nameEntered.focus(), #,当程序运行时,光标默认会出现在该文本框中   #,一个下拉列表   时间=number  tk.StringVar ()   numberChosen =, ttk.Combobox(赢,,宽度=12,textvariable=数量,状态=& # 39;只读的# 39;)   numberChosen[& # 39;价值观# 39;],=,(1,2,4,42岁,100年),#,设置下拉列表的值   numberChosen.grid(=1,列,行=1),#,设置其在界面中出现的位置,列代表列,row 代表行   numberChosen.current(4), #,设置下拉列表默认显示的值,0为numberChosen[& # 39;价值观# 39;],的下标值   #,复选框   时间=chVarDis  tk.IntVar(), #,用来获取复选框是否被勾选,通过chVarDis.get()来获取其的状态,   ,,,,,,,,,,#其状态值为int类型,勾选为1,未勾选为0   check1 =, tk.Checkbutton(赢,,文本=癉isabled",,变量=chVarDis,状态=& # 39;残疾人# 39;),#,文本为复选框   ,,,,,,,,,,#后面的名称,变量将该复选框的状态赋值给一个变量,当状态=& # 39;残疾人# 39;时,   ,,,,,,,,,,#该复选框为灰色,不能点的状态   check1.select(), #,该复选框是否勾选,选择为勾选,,取消选择为不勾选   check1.grid(列=0,,行=4,粘性=tk.W), #,粘性=tk.W 当该列中其他行或该行中的其他列的   ,,,,,,,,,#某一个功能拉长这列的宽度或高度时,设定该值可以保证本行保持左对齐,   ,,,,,,,,,# N:北/上对齐,年代:南/下对齐,W:西/左对齐,E:东/右对齐   时间=chvarUn  tk.IntVar ()   check2 =, tk.Checkbutton(赢,,文本=癠nChecked",,变量=chvarUn)   check2.deselect ()   check2.grid(=1,列,行=4,粘性=tk.W)   时间=chvarEn  tk.IntVar ()   check3 =, tk.Checkbutton(赢,,文本=癊nabled",,变量=chvarEn)   check3.select ()   check3.grid(列=2,,行=4,粘性=tk.W)   win.mainloop(), #,当调用mainloop()时,窗口才会显示出来

<强>补充知识:【tkinter】填坑解决条目,标签不能修改文本、图像等属性的问题

tkinter中定义一个输入,如:

输入=条目(根).pack ()

不等于以下定义

输入=条目(根)input.pack ()

后者定义后直接布的局,返回的不是条目()控件本身,没有条目所有的一些方法如得到()等

按照前者定义输入=条目(根).pack()后,可利用input.get()获得输入框的文本信息。

利用输入[& # 39;文本# 39;]可修改条目()文本框的文本内容.Label等控件同理,如法还可以修改标签(& # 39;图像# 39;]实现动态显示图片等操作。

看完了这篇文章,相信你对“python中tkinter之复,选文本,下拉的实现方法”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

python中tkinter之复,选文本,下拉的实现方法