r1=tk.Radiobutton(chuangkou1,text="A_python编程",value="python",variable=varR,command=showSelect) | 选项按钮 | 让radiobutton的选项按钮默认不要选中→varR.set(1)
# 一定要定义编码
# -*- coding: UTF-8 -*-
# 【1】导入库↓顺便给tkinter库取个别名为tk,
# 好处是调用的时候更方便调用。
import tkinter as tk
# 新导入库,用于pillow,支持各种后缀的图片
from PIL import ImageTk,Image
# --------自定义按钮对应的函数--开始--------------- #
# 定义1个函数显示你选择的选项的值
def showSelect():
# 变量名.set()就是显示变量值的函数
varlbl2.set(varR.get())
# --------自定义按钮对应的函数--结束--------------- #
# 【1】创建软件窗口实体,窗体
chuangkou1=tk.Tk()
# 【2】软件界面顶部显示名称以及版本号
chuangkou1.title("单选按钮+显示选择内容")
# 【3】软件的长宽、在当前桌面屏幕的左边距、顶上边距
# 定义窗口自身宽度
ck1w=400
# 定义窗口自身高度
ck1h=300
# 获取屏幕宽度
pmw=chuangkou1.winfo_screenwidth()
# 获取屏幕高度
pmh=chuangkou1.winfo_screenheight()
# 计算水平方向的起点位置坐标
x1=pmw/2-ck1w/2
# 计算垂直方向的起点位置坐标
y1=pmh/2-ck1h/2
# 设置窗体所在屏幕的坐标位置
chuangkou1.geometry("%dx%d+%d+%d"%(ck1w,ck1h,x1,y1))
# 【4】软件界面窗体的背景属性,背景颜色改成绿色,绿色的颜色属性值
chuangkou1["background"]="#ffffcc"
# 定义1个针对单选框的变量
varR=tk.StringVar()
# 让3个选项默认不要选中
varR.set(1)
# 然后把下面3个单选按钮绑定上面单变量
# 【5】定义3个单选按钮的属性,3个选项按钮
r1=tk.Radiobutton(chuangkou1,text="A_python编程",value="python",variable=varR,command=showSelect)
# 让这个按钮居左,左西west
r1.pack(anchor="w")
# 同样的代码再弄2个单选按钮
r2=tk.Radiobutton(chuangkou1,text="B_C语言编程",value="C++",variable=varR,command=showSelect)
r2.pack(anchor="w")
r3=tk.Radiobutton(chuangkou1,text="C_Java编程",value="Java",variable=varR,command=showSelect)
r3.pack(anchor="w")
# 以上3个选择按钮都是默认选中的,我们来设置只默认选中1个
lbl1=tk.Label(chuangkou1,text="显示你选中的选项:")
# 把这个标签显示出来,并显示居左,并靠上,上北N
lbl1.pack(side="left",anchor="n")
# 再定义1个标签变量,显示你选择选项按钮的值。
# 并设置这个标签变量的位置
varlbl2=tk.StringVar()
lbl2=tk.Label(chuangkou1,textvariable=varlbl2)
lbl2.pack(side="left",anchor="n")
# ------末尾必须放死循环代码---分割线------ #
# 【End.1】持续显示软件界面,相当于死循环,↓
# 【End.1】这个窗体的作用是监听这个界面发生的一切事件,包括鼠标点击动作。
# 【End.1】下面这个死循环代码必须放在最后面。
chuangkou1.mainloop()