带有Tkinter文本输入的自过滤列表框

tkFilterList的Python项目详细描述


**TKfilterlist**是Tkinter列表框和条目小部件的组合,这些小部件会在您键入时更新以显示匹配的项。



` filterlist`.

一个简单的示例程序:

`` python
!!/usr/bin/env python

“-”,operator.sub),
(“乘法”,“*”,operator.mul),
(“除法”,“/”,operator.floordiv)]

创建根窗口
root=tk()

创建一个filterlist小部件
fl=filterlist(root,
source=source,
显示规则=lambda项:项[0],
筛选规则=lambda项,文本:
项[0].lower().startswith(text.lower())
fl.pack(side=“top”,expand=1,fill=“both”)


def显示结果(event=none):
a,b=42,7
项=fl.selection()
如果项:
showinfo(“result”,
“{0}{1}{2}={3}”。格式(a,项[1],b,项[2],
父项=根)

返回时显示计算结果,或双击fl.bind(“<;return>;”,显示结果)
fl.bind(“<;double-button-1>;”,显示结果)

请尝试“python-m pydoc tkfilterlist”。



text)`:如果“text”参数与指定的“item”匹配,则返回“true”,否则返回“false”。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
spring引导服务器忽略java上载请求   java多个驼峰路由会导致大量线程吗?   java 安卓单签入回收器gridLayout管理器   Java中指向类的不同实例的对象数组   java的启动/停止和打开/关闭等分组功能是否违反了单一责任原则?   java hibernate组件映射与自定义值类型   java如何使用不同的JDK在Jenkins作业中使用JDK8   java从匹配器获取字符串的特定部分   java通过在Spark数据框内的数组列中映射来创建新列   servlet的java Tomcat配置   java多个活动不在一个应用程序安卓 studio中   javajsf:view beforePhase在我离开页面时多次触发   javascript如何使用“java脚本”进行加密,使用和“java”进行解密   java My App不是从URL ASPX读取简单的JSON   java在RESTish web服务中应用DDD原则