GUI 图形用户界面编程(七)-女友生气,你是选择亚索还是女友?

  ✨✨✨

感谢优秀的你打开了小白的文章 

希望在看文章的你今天又进步了一点点,离美好生活更近一步!🌈

🍉Radiobutton

首先今天来看一个新的用法:

单选按钮,又称无线按钮,它由一个标注字符串(在String 属性中设置)和字符串左侧的一个小圆圈组成。当它被选择时,圆圈被填充为一个黑点,且属性Value的值为1;若未被选择,圆圈为空,属性的Value值为0。

单选按钮一般用于在一组互斥的选项中选择一项。为了确保互斥性,各单选按钮的回调程序需要将其他各项的Value值设为0。单选按钮style的属性的默认值是RadioButton。
总之有两个功能:

Radiobutton 控件用于选择同一组单选按钮中的一个。

Radiobutton 可以显示文本,也可以显示图像。

🍉 那么女友生气,你到底是选择亚索还是女友?

"""测试Radiobutton组件的基本用法,使用面向对象的方式"""

from tkinter import *
from tkinter import messagebox

class Application(Frame):

    def __init__(self, master=None):
        super().__init__(master)        
        self.master = master
        self.pack()
        self.createWidget()

    def createWidget(self):
        self.v = StringVar();
        self.v.set("亚索")
        self.label01 = Label(self,text="当女朋友生气了", width=15,height=1,
                             bg="pink", fg="white")
        self.label01["text"]="当女朋友生气了"
        self.label01.config(fg="red",bg="pink")


        self.label01.pack()
        self.r1 = Radiobutton(self, text="选择亚索", value="男人的快乐", variable=self.v)
        self.r2 = Radiobutton(self, text="选择女朋友", value="男德+1", variable=self.v)

        self.r1.pack(side="left");self.r2.pack(side="left")

        Button(self, text="确定", command=self.confirm).pack(side="left")

    def confirm(self):
        messagebox.showinfo("选择","恭喜获得:"+self.v.get())

if __name__ == '__main__':
    root = Tk()
    root.geometry("400x100+200+300")
    app = Application(master=root)
    root.mainloop()

查看结果: 

 

如果选择亚索,获得男人的快乐: 

 

如果选择女朋友,获得优秀男朋友的称号: 

 

🍉 最后

是我我选择亚索了(手动狗头),大家呢? 

 🚀往期回顾

📣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博客

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

进步小白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值