- 为了学习python3.5的tkinter,于是我去官网找了找相关部件的一些文档,读起来有点绕口,觉得还是自己来实践实践,看看视频感觉用处会更大,然后就有了下面的一部分常用的总结,
- 查看tkinter类库发现它主要是分为两个部分,一个是Widget classes(部件类),另一个是Mixins(多重继承,也有人说是混入)。首先我们来介绍一下Widget classes(部件类)。
- 主要参考资料:python中tkinter库中的pack方法中optinon选项含义:http://www.cnblogs.com/zhangpengshou/p/3626137.html
- Widget classes()
- Button Widget
- Button就像是一个按钮键,它的下面一般是藏着各种方法用来实现python的一定的功能,我们可以通过给Button写一个text的内容就会实现一个东西了。
- Button中的一些样式
View Code
1 #coding=gbk 2 from tkinter import * 3 master =Tk() 4 def callback(): 5 print('click!') 6 #最普通的返回操作,按钮返回一个值(通过一个函数传递) 7 #b=Button(master,text='OK',command=callback) 8 9 #DISABLED state状态 表示不能按下这个按钮,无法操作这个按钮 10 #b = Button(master, text="Help", state=DISABLED) 11 12 #当你不设置大小的时候,按钮能容纳所有东西;当然你也可以指定大小:padx,pady 13 #b = Button(master, text="Help", state=DISABLED,padx=59,pady=99) 14 15 #当然我们也可以在按钮里面在写入一个窗体,窗体一般是用像素来表示的,所以按钮也是可以按照像素来进行表示的,位图也是可以的 16 # f = Frame(master, height=320, width=320) 17 # f.pack_propagate(0) # don't shrink 18 # f.pack() 19 # b = Button(f, text="Sure!")#将窗体导入 20 # b.pack(fill=BOTH, expand=1)#填充顶部,扩展 21 22 #当text有多行的时候 23 #b = Button(master, text='longtext阿士大夫撒旦法士大夫撒旦法', anchor=W, justify=LEFT, padx=2) 24 25 #这个操作是让按钮好像已经按下去了但是实际上没有触发按钮的功能,再点击就能触发 26 #b.config(relief=SUNKEN) 27 28 #b = Checkbutton(master, image=, variable='var', indicatoron=0) 29 #b = Button(master, text="Click me", image='pattern', compound=CENTER) 30 31 32 b.pack() 33 34 mainloop()
- Button Widget
相关文章: