python中的tkinter模块,python ttk控件
你觉得我们用的是基本的tkinter模块,会不会觉得显示的页面效果比较单一?不过看了一些案例演示,感觉展示效果还是挺酷的。其实这里不仅用了模块,还用了另一个高级模块——ttk。除了华丽紧凑的显示效果,其内部逻辑结构更加有序。如果你想探索ttk,向边肖学习吧!
和tkinter一样,虽然我们已经进阶学习了ttk,但是完全不用担心接触新事物的问题,因为它们的用法基本相同,但是ttk经常可以使用style对象。
ttk组件导入
来自案例演示:
#此处调用Checkbutton控件是为了与ttk结合使用。
fromtkinterimport *
fromtkinter.messageboximport*
#新表单
root=Tk()
root.geometry(450x100 )
Root.title(CheckButton控件)
#标签标签
01=label (root,text=请选择你去过的城市)
Label01.grid(行=0,列=0,padx=0,pady=20)
City_list=[北京,上海,广州,深圳,南京]
#存储哪些是用一组值选择的
is_check_list=[]
#通过循环显示
forcityincity _ list:
is_check_list.append(IntVar())
Checkbutton01=CheckButton (root,text=city,variable=is _ check _ list[-1])# Why-1
CheckButton01.grid(row=0,column=len(is_check_list),padx=5,pady=5)
#选择功能
defsel():
all_select=
foriinrange(0,len(is_check_list)):
ifis_check_list[i]。get()==1:
all_select=city_list[i]
Label_select[text]=所选城市是: all_select
#添加一个按钮
01=按钮(root,text=确认选择,command=sel)
Button01.grid(行=1,列=0,padx=5,pady=5)
#添加标签Label以显示显示的结果。
Label_select=Label(root,text= )
Label_select.grid(row=1,column=1,columnspan=5)
#加载
最终演示效果:
上述代码运行的结果是,我们可以选择如图所示的“北京”、“上海”等地区,这也是ttk的魅力所在。别忘了都是基于tkinter模块的~好好学习吧。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。