用户:520669已退猫查看:4 回复:14 评论:4 创建时间:2019-08-17T08:39:41
又双叒叕我这个电阻渣渣给大家讲
python小讲堂啦!
今天,
我就要把极其罕见的绝世道具送给大家!
(像我这样打字自带特效写字字发金光出门自带BGM随手能抓起好几个爱豆的萌新)
(我不才需要这种道具)
这个道具叫做
labelframe
这个控件相当于一个罐子
罐子里是一些七零八乱的东西(各种控件)
罐子外面还有一个盒子(窗口,也叫做父容器)
首先,
导入tkinter
设置对象
酱紫写:
import tkinter
t = tkinter.Tk()
下面要来创建分组控件labelframe
酱紫写:
lf = tkinter.LabelFrame(t,text='你的python怎么样?',padx=5,pady=5)
这句话首先创建了对象lf,
在构建方法中说了
对象lf的父容器是对象t
对象lf的上面的label内容是“你的python怎么样”
后面两个参数是只
容器内水平下控件到边框的距离
和
容器内垂直下控件到边框的距离
现在两个值是五lf.pack(padx=10,pady=10)
这两个参数差不太多但是有区别
这个是
容器内水平下控件到父容器边缘的距离
和
容器内垂直下控件到父容器边缘的距离
labelframe就讲完了
下面完善一下代码:
v = tkinter.IntVar()
r1 = tkinter.Radiobutton(lf, text="很好", variable=v, value=1).pack(anchor="w")
r2 = tkinter.Radiobutton(lf, text="不错", variable=v, value=2).pack(anchor="w")
r3 = tkinter.Radiobutton(lf, text="我是渣渣", variable=v, value=3).pack(anchor="w")
t.mainloop()
今天就讲到这里吧
祝你魅力值飙升!
完整代码:
import tkinter
t = tkinter.Tk()
lf = tkinter.LabelFrame(t, text="你的python怎么样?", padx=5, pady=5)
lf.pack(padx=10, pady=10)
v = tkinter.IntVar()
r1 = tkinter.Radiobutton(lf, text="很好", variable=v, value=1).pack(anchor="w")
r2 = tkinter.Radiobutton(lf, text="不错", variable=v, value=2).pack(anchor="w")
r3 = tkinter.Radiobutton(lf, text="我是渣渣", variable=v, value=3).pack(anchor="w")
t.mainloop()
--------------------喵是有底钱的--------------------