找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 5372|回复: 0

[求助] 有关动态修改LabelFrame里面的组件

2

主题

2

帖子

2

积分

贫民

积分
2
aways 发表于 2018-5-10 18:28:02 | 显示全部楼层 |阅读模式
本帖最后由 aways 于 2018-5-11 14:59 编辑

请问下怎么动态修改LabelFrame里面的组件,例如

图例

图例



我想通过选择上面的下拉框的值,来显示不同的单选项


现在能加入单选项了,但原来的不能移除,不知道怎么搞了。
代码如下:








# -*- coding: utf-8 -*-
from Tkinter import *
import ttk
import Tkinter as tk


def go(*args):
    print(objs.get())
    #v.grid_remove()
    Radiobutton(group, text='test', variable=v, value=1).grid(sticky= tk.W)
root = Tk()

comvalue = StringVar()  # 窗体自带的文本,新建一个值
objs = ttk.Combobox(root, textvariable=comvalue)  # 初始化
objs.grid()
objs["values"] = ['1','2','3']
objs.current(0)  # 选择第一个
objs.bind("<<ComboboxSelected>>", go)

group = LabelFrame(root, text='最好的脚本语言是:', padx=5, pady=5)
group.grid(sticky= tk.W)




LANGS = [
    ('Pyhton', 1),
    ('Perl', 2),
    ('Ruby', 3),
    ('Lua', 4)]

v = IntVar()

for lang, num in LANGS:
    b = Radiobutton(group, text=lang, variable=v, value=num)
    b.grid(sticky= tk.W)

mainloop()




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表