大家好!

今天要分享的是学习tkinter模块的Listbox(列表框学习)!

我们今天例子就是通过Listbox帮助我们把对应一条内容放在列表,然后点击按钮在标签显示!

我们先看看代码运行后的结果:

在选择了对应的列之后,我们只要通过点击按钮就可以把,对应列的内容显示到我们的标签上面,就比如我们的图片上的是11,点击按钮之后就把11显示在蓝色位置!!!!

 这里是first也是一样!!!!

好了!

选择了对应的列之后,我们只要通过点击按钮就可以把,对应列的内容显示到我们的标签上面,就比如我们的图片上的是11,点击按钮之后就把11显示在蓝色位置!!!!

下面是完整代码:

import tkinter as tk# 创建一个窗口对象
window = tk.Tk()
# 设置一下窗口标题
window.title("My Window")
# 设置窗口的大小
window.geometry("720x550")
# 创建Var对象
var1 = tk.StringVar()
# 设置标签
l = tk.Label(window, bg="blue", width=4, textvariable=var1)
# pack主要帮你放置在上方下方左方右方这个几个位置
l.pack()# 设置按钮
"""解释一下对应的参数:
第一个是我们把标签安置的窗口对象;第二个呢是标签的文本内容;然后,两个分别是标签长宽高的设置单位是:
对应字体的大小的个数衡量;最后一个是执行命令的函数名"""
b1 = tk.Button(window, text="inert point ", width=15, height=2,command=print_selection)
b1.pack()#  定义获取对应字符的函数
def print_selection():# lb.get(lb.curselection())是获取对应列表的字符(获得光标所选的值)value = lb.get(lb.curselection())# 把获取到显示在标签var1.set(value)var2 = tk.StringVar()
# 创建一个列表盒子对象
"""第一个参数是创建在哪个窗口上面;第二个是列表的字符;
上面已经定义var2"""
lb = tk.Listbox(window, listvariable=var2)# 对于var2初始化的时候用set方法,但是对于下面的lb对象需要用inert方法插入
var2.set((11, 22, 33, 44))
list_items = [1, 2, 3, 4]for k in list_items:lb.insert("end", k)
lb.insert(1, "first")
lb.insert(2, "second")
lb.pack()
# 刷新显示
window.mainloop()

第一步创建窗口:

# 创建一个窗口对象
window = tk.Tk()
# 设置一下窗口标题
window.title("My Window")
# 设置窗口的大小
window.geometry("720x550")
# 创建Var对象
var1 = tk.StringVar()

第二步设置标签和按钮:

# 设置标签
l = tk.Label(window, bg="blue", width=4, textvariable=var1)
l.pack()# 设置按钮
"""解释一下对应的参数:
第一个是我们把标签安置的窗口对象;第二个呢是标签的文本内容;然后,两个分别是标签长宽高的设置单位是:
对应字体的大小的个数衡量;最后一个是执行命令的函数名"""
b1 = tk.Button(window, text="inert point ", width=15, height=2,command=print_selection)
b1.pack()

第三步创建Listbox对象并且编写插入的列表内容:

var2 = tk.StringVar()
# 创建一个列表盒子对象
"""第一个参数是创建在哪个窗口上面;第二个是列表的字符;
上面已经定义var2"""
lb = tk.Listbox(window, listvariable=var2)# 对于var2初始化的时候用set方法,但是对于下面的lb对象需要用inert方法插入
var2.set((11, 22, 33, 44))
list_items = [1, 2, 3, 4]for k in list_items:lb.insert("end", k)
lb.insert(1, "first")
lb.insert(2, "second")
lb.pack()

第四步定义函数:

#  定义获取对应字符的函数
def print_selection():# lb.get(lb.curselection())是获取对应列表的字符(获得光标所选的值)value = lb.get(lb.curselection())# 把获取到显示在标签var1.set(value)

把步骤编写完成后,就可以执行了!!!

结果就和上面展示的一样了!

好了,今天的分享就这么多了,有什么不清楚或者我写错的地方,请多多指教!

私信,评论我呗!!!!!!

无论对于上班族还是学生族,今天都应该是个好日子!因为今天是周五,而且还是男生节!

虽然我之前是不知道的!!

分享一张萌图!

python学习-->tkinter模块学习之Listbox(列表框学习)相关推荐

  1. Python中Tkinter模块的Canvas控件使用学习(2:绘制简单工程符号)

      之前学习HTML5中Canvas绘图方法时,为测试函数功能,使用JavaScript在Canvas中绘制了多种工程图符号,下面两张图是工程图符号的原图.本文参照JavaScript绘图程序,使用p ...

  2. Excel VBA ListBox列表框学习

    列表框的常用属性 1)BackColor 属性:设定Listbox的背景色.可采用任意整数来表示某一种有效的颜色,也可采用由红.绿.蓝三种成分构成的RGB 函数来指定颜色,每一种色素的值是0 至255 ...

  3. linux下载tkinter模块,Linux升级Python提示Tkinter模块找不到解决

    一.安装tkinter 在Linux中python默认是不安装Tkinter模块, [root@li250- ~]# python Python 2.6. (r266:, Feb , ::) [GCC ...

  4. Python中Tkinter模块的Canvas控件绘制jpg图片到指定区域

      准备在Python的Tkinter模块中用Canvas绘制如下形式的工艺卡片(图片来自参考文献5,原图来自参考文献4),但是在绘制图形时遇到两个问题,特此记录如下: jpg图片无法读取   Can ...

  5. 生长算法实现点集的三角剖分(Python(Tkinter模块))

    生长算法实现点集的三角剖分( Python(Tkinter模块)) 关于三角剖分 假设V是二维实数域上的有限点集,边e是由点集中的点作为端点构成的封闭线段, E为e的集合.那么该点集V的一个三角剖分T ...

  6. 一个基于Python的tkinter模块实现的游戏活动日历模拟器

    一个基于Python的tkinter模块实现的游戏活动日历模拟器 1.Python环境准备 2.简单介绍 3.源代码 4.源代码及活动配置表下载 1.Python环境准备 运行该项目需要Python3 ...

  7. python中label有什么用_对Python中TKinter模块中的Label组件实例详解

    Python2.7.4 OS-W7x86 1. 简介 Label用于在指定的窗口中显示文本和图像.最终呈现出的Label是由背景和前景叠加构成的内容. Label组件定义函数:Label(master ...

  8. C#窗体应用程序之CheckListBox复选列表与ListBox列表框控件

    1.CheckListBox复选列表 复选框功能类似的复选列表框 (CheckedListBox),方便用户设置和获取复选列表框中的选项,复选列表框显示的效果与复选框类似,但在选择多个选项时操作比一般 ...

  9. tkinter message_【莫烦Python】Tkinter 做简单的窗口视窗lt;学习笔记(2)gt;

    接(1) 还有五个苹果:[莫烦Python]Tkinter 做简单的窗口视窗<学习笔记>​zhuanlan.zhihu.com 登录窗口小例子(pickle存取) import

最新文章

  1. Plugin Error
  2. python获取文件夹下文件_Python获取目录下的所有文件
  3. 箱线图怎么判断异常值_箱形图(Box-plot)识别异常值,是否有数据依据?还是经验法则?...
  4. python正则表达式指南_Python正则表达式指南
  5. 【转】Android 4.4前后版本读取图库图片和拍照完美解决方案
  6. java slf4j_SLF4J 使用手册
  7. linux系统下安装jdk教程
  8. 每天Leetcode 刷题 初级算法篇-缺失数字
  9. 几本很不错的C++Builder的电子书
  10. 希腊自助游 - 米岛圣岛,迷失在蓝白之间
  11. App extension实战 - NetworkExtension 讲解连接并捕获packet
  12. 如何免费在线听周杰伦的歌曲
  13. 【机器学习面经】AI算法岗位简历必备
  14. android.intent.action大全和用法收集
  15. git clone之报错git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repositor
  16. Python学习记录-实战一、车牌归属地
  17. 三分建设,七分运营|用现代化安全运营应对数据安全风险
  18. 哪款蓝牙耳机的续航比较好?四款续航时间长的蓝牙耳机测评
  19. 平常水题 - Atcoder 058 - C - 怪文書 / Dubious Document(字符串的处理)
  20. 正则表达式\\s+ - 匹配任意空白字符

热门文章

  1. 斜滑块斜导柱计算公式_模具斜导柱长度的算法
  2. C++计算长方形面积,结果保留2位小数。
  3. vs2015试用到期,不能输入序列号
  4. 上传php文件不能解析,浅谈文件解析及上传漏洞
  5. Mac版OBS设置详解
  6. 8.java读取txt文档(十万行)插入到数据库-bach+simple方式
  7. ubuntu系统安装nginx
  8. 知识图谱 -- deepdive介绍与安装
  9. 浅析云计算数据中心动力环境监控系统-Susie 周
  10. 暖通空调远程监控系统方案