python中的tkinter模块,python ttk控件

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: