GUI 图形用户界面编程(八)选择界面-当女友穿上女仆装,你是选择接着改bug还是要去......

目录

写在前面 

🍉 Checkbutton 复选按钮 

🍉 用法 

🍉那么当女友穿上女仆装,你是选择接着改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的博客-CSDN博客

📣GUI 图形用户界面编程(二):

(278条消息) GUI 图形用户界面编程(二)经典案例_am_student的博客-CSDN博客

📣GUI 图形用户界面编程(三):

(278条消息) GUI 图形用户界面编程(三)基本框架与Label的使用_am_student的博客-CSDN博客

📣GUI 图形用户界面编程(四):

 (278条消息) GUI 图形用户界面编程(四)-Button组件_am_student的博客-CSDN博客

📣GUI 图形用户界面编程(五):

(357条消息) GUI 图形用户界面编程(五)-登录页面_am_student的博客-CSDN博客

🍉写在最后 

这就是多选框,反正是我我就当回小孩子,我只选女朋友(狗头) !

更多有趣的请关注公众号:

 

 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进步小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值