目录
🍉那么当女友穿上女仆装,你是选择接着改bug还是要去......
✨✨✨
感谢优秀的你打开了小白的文章
“希望在看文章的你今天又进步了一点点,离美好生活更近一步!”🌈
写在前面
上次说到了当女友生气了,是选择哄女朋友还是要选亚索,但是,小孩子才做选择,大人全都要!
🍉 Checkbutton 复选按钮
Python Tkinter 复选框用来选取我们需要的选项,它前面有个小正方形的方块,如果选中则有一个对号,也可以再次点击以取消该对号来取消选中。
语法格式: w = Checkbutton ( master, option=value, ... )
-
master: 按钮的父容器。
-
options: 可选项,即该按钮的可设置的属性。这些选项可以用键 = 值的形式设置,并以逗号分隔。
Checkbutton 控件用于选择多个按钮的情况。Checkbutton 可以显示文本,也可以显示图像。
🍉 用法
序号 | 方法 & 描述 |
---|---|
1 | deselect() 清除复选框选中选项。 |
2 | flash() 在激活状态颜色和正常颜色之间闪烁几次单选按钮,但保持它开始时的状态。 |
3 | invoke() 可以调用此方法来获得与用户单击单选按钮以更改其状态时发生的操作相同的操作 |
4 | select() 设置按钮为选中。 |
5 | toggle() 选中与没有选中的选项互相切换 |
🍉那么当女友穿上女仆装,你是选择接着改bug还是要去......
"""测试Checkbutton组件的基本用法,使用面向对象的方式"""
from tkinter import *
from tkinter import messagebox
class Application(Frame):
def __init__(self, master=None):
super().__init__(master) # super()代表的是父类的定义,而不是父类对象
self.master = master
self.pack()
self.createWidget()
def createWidget(self):
self.codeHobby = IntVar();
self.videoHobby = IntVar()
print(self.codeHobby.get()) # 默认值是0
self.c1 = Checkbutton(self, text="接着改bug",
variable=self.codeHobby, onvalue=1, offvalue=0)
self.c2 = Checkbutton(self, text="办正事",
variable=self.videoHobby, onvalue=1, offvalue=0)
self.c1.pack(side="left");self.c2.pack(side="left")
Button(self, text="确定", command=self.confirm).pack(side="left")
def confirm(self):
if self.videoHobby.get() == 1 and self.codeHobby.get() == 0:
messagebox.showinfo("选择","获得女友的夸奖")
if self.codeHobby.get() == 1 and self.videoHobby.get() == 0:
messagebox.showinfo("选择","真正的程序猿心无旁骛")
if self.codeHobby.get() == 1 and self.videoHobby.get() == 1:
messagebox.showinfo("选择","小孩子才做选择,大人全都要")
if __name__ == '__main__':
root = Tk()
root.geometry("400x50+200+300")
app = Application(master=root)
root.mainloop()
查看结果:
如果选择接着改bug:
如果选择办正事:
如果都选择:
🚀往期回顾
📣GUI 图形用户界面编程(一): (278条消息) GUI 图形用户界面编程(一)_am_student的博客-优快云博客
📣GUI 图形用户界面编程(二):
(278条消息) GUI 图形用户界面编程(二)经典案例_am_student的博客-优快云博客
📣GUI 图形用户界面编程(三):
(278条消息) GUI 图形用户界面编程(三)基本框架与Label的使用_am_student的博客-优快云博客
📣GUI 图形用户界面编程(四):
(278条消息) GUI 图形用户界面编程(四)-Button组件_am_student的博客-优快云博客
📣GUI 图形用户界面编程(五):
(357条消息) GUI 图形用户界面编程(五)-登录页面_am_student的博客-优快云博客
🍉写在最后
这就是多选框,反正是我我就当回小孩子,我只选女朋友(狗头) !
更多有趣的请关注公众号: