python 模糊查询下拉框_python – 如何根据下拉菜单中的选项动态填充tkinter中的选项小部件?...

该博客展示了如何在Python的Tkinter库中使用OptionMenu小部件实现模糊查询功能。通过示例代码,作者解释了如何根据不同的选择(如颜色或尺寸)动态更新下拉菜单的选项,并设置相关变量的值。
摘要由CSDN通过智能技术生成

OptionMenu小部件只不过是一个方便类,可以创建与菜单相关联的菜单按钮.您可以通过“menu”属性访问此菜单.唯一的技巧是知道菜单项应该做什么,这只不过是设置相关变量的值.

这是一个例子:

import Tkinter as tk

class SampleApp(tk.Tk):

def __init__(self, *args, **kwargs):

tk.Tk.__init__(self, *args, **kwargs)

self.om_variable = tk.StringVar(self)

b1 = tk.Button(self, text="Colors", width=8, command=self.use_colors)

b2 = tk.Button(self, text="Sizes", width=8, command=self.use_sizes)

self.om = tk.OptionMenu(self, self.om_variable, ())

self.om.configure(width=20)

self.use_colors()

b1.pack(side="left")

b2.pack(side="left")

self.om.pack(side="left", fill="x", expand=True)

def _reset_option_menu(self, options, index=None):

'''reset the values in the option menu

if i

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值