小甲鱼 ------ tkinter (选择框)

在这里插入图片描述
在这里插入图片描述

from tkinter import*
from PIL import Image

root = Tk()

photo = PhotoImage(file="1.gif")
theLabel = Label(
            root,
            text="学计算机\n到 清华",
            justify = LEFT,
            image = photo,
            compound = CENTER,
            font=("华康少女字体",200),
            fg = "white")

theLabel.pack()
mainloop()

老是报错_tkinter.TclError: image “pyimage1” doesn’t exist

原因是Tk 运行完之后没有销毁。

选择框:

from tkinter import *

root = Tk()

v = IntVar()

c = Checkbutton(root, text="测试一下", variable=v)
c.pack()

#存储 c 选中的状态,选中 为 1,没选中 为 0 因为 IntVar()
l = Label(root, textvariable=v)
l.pack()

mainloop()

在这里插入图片描述

多个选择框:(不互斥)

设置为左对齐

from tkinter import *

root = Tk()

GIRLS = ["西施", "貂蝉", "王昭君", "杨玉环"]

v = []

for girl in GIRLS:
    v.append(IntVar())  #存储状态 添加到列表中去
    b = Checkbutton(root, text = girl, variable = v[-1])
    b.pack(anchor = W) #设置 向西对齐,就是左对齐

mainloop()

在这里插入图片描述

多个选择框 :(互斥)

from tkinter import *

root = Tk()

v = IntVar()

Radiobutton(root,text="One",variable=v,value =1).pack(anchor=W)
Radiobutton(root,text="Two",variable=v,value =2).pack(anchor=W)
Radiobutton(root,text="Three",variable=v,value =3).pack(anchor=W)

mainloop()

在这里插入图片描述

在这里插入图片描述

from tkinter import *

root = Tk()

group = LabelFrame(root, text="最好的脚本语言是?", padx=5, pady=5)
group.pack(padx=10,pady=10)

LANGS = [
    ("Python", 1),
    ("Perl", 2),
    ("Rubby", 3),
    ("Lua", 4)]

v = IntVar()


for lang, num in LANGS:
    b = Radiobutton(group, text=lang, variable=v, value=num)
    b.pack(anchor = W )

mainloop()

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

你在狗叫什么、

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

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

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

打赏作者

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

抵扣说明:

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

余额充值