✨✨✨
感谢优秀的你打开了小白的文章
“希望在看文章的你今天又进步了一点点,离美好生活更近一步!”🌈
🍉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的博客-优快云博客
📣GUI 图形用户界面编程(二):
(278条消息) GUI 图形用户界面编程(二)经典案例_am_student的博客-优快云博客
📣GUI 图形用户界面编程(三):
(278条消息) GUI 图形用户界面编程(三)基本框架与Label的使用_am_student的博客-优快云博客
📣GUI 图形用户界面编程(四):
(278条消息) GUI 图形用户界面编程(四)-Button组件_am_student的博客-优快云博客
📣GUI 图形用户界面编程(五):
(357条消息) GUI 图形用户界面编程(五)-登录页面_am_student的博客-优快云博客