python学习-->tkinter模块学习之Listbox(列表框学习)
大家好!
今天要分享的是学习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(列表框学习)相关推荐
- Python中Tkinter模块的Canvas控件使用学习(2:绘制简单工程符号)
之前学习HTML5中Canvas绘图方法时,为测试函数功能,使用JavaScript在Canvas中绘制了多种工程图符号,下面两张图是工程图符号的原图.本文参照JavaScript绘图程序,使用p ...
- Excel VBA ListBox列表框学习
列表框的常用属性 1)BackColor 属性:设定Listbox的背景色.可采用任意整数来表示某一种有效的颜色,也可采用由红.绿.蓝三种成分构成的RGB 函数来指定颜色,每一种色素的值是0 至255 ...
- linux下载tkinter模块,Linux升级Python提示Tkinter模块找不到解决
一.安装tkinter 在Linux中python默认是不安装Tkinter模块, [root@li250- ~]# python Python 2.6. (r266:, Feb , ::) [GCC ...
- Python中Tkinter模块的Canvas控件绘制jpg图片到指定区域
准备在Python的Tkinter模块中用Canvas绘制如下形式的工艺卡片(图片来自参考文献5,原图来自参考文献4),但是在绘制图形时遇到两个问题,特此记录如下: jpg图片无法读取 Can ...
- 生长算法实现点集的三角剖分(Python(Tkinter模块))
生长算法实现点集的三角剖分( Python(Tkinter模块)) 关于三角剖分 假设V是二维实数域上的有限点集,边e是由点集中的点作为端点构成的封闭线段, E为e的集合.那么该点集V的一个三角剖分T ...
- 一个基于Python的tkinter模块实现的游戏活动日历模拟器
一个基于Python的tkinter模块实现的游戏活动日历模拟器 1.Python环境准备 2.简单介绍 3.源代码 4.源代码及活动配置表下载 1.Python环境准备 运行该项目需要Python3 ...
- python中label有什么用_对Python中TKinter模块中的Label组件实例详解
Python2.7.4 OS-W7x86 1. 简介 Label用于在指定的窗口中显示文本和图像.最终呈现出的Label是由背景和前景叠加构成的内容. Label组件定义函数:Label(master ...
- C#窗体应用程序之CheckListBox复选列表与ListBox列表框控件
1.CheckListBox复选列表 复选框功能类似的复选列表框 (CheckedListBox),方便用户设置和获取复选列表框中的选项,复选列表框显示的效果与复选框类似,但在选择多个选项时操作比一般 ...
- tkinter message_【莫烦Python】Tkinter 做简单的窗口视窗lt;学习笔记(2)gt;
接(1) 还有五个苹果:[莫烦Python]Tkinter 做简单的窗口视窗<学习笔记>zhuanlan.zhihu.com 登录窗口小例子(pickle存取) import
最新文章
- Plugin Error
- python获取文件夹下文件_Python获取目录下的所有文件
- 箱线图怎么判断异常值_箱形图(Box-plot)识别异常值,是否有数据依据?还是经验法则?...
- python正则表达式指南_Python正则表达式指南
- 【转】Android 4.4前后版本读取图库图片和拍照完美解决方案
- java slf4j_SLF4J 使用手册
- linux系统下安装jdk教程
- 每天Leetcode 刷题 初级算法篇-缺失数字
- 几本很不错的C++Builder的电子书
- 希腊自助游 - 米岛圣岛,迷失在蓝白之间
- App extension实战 - NetworkExtension 讲解连接并捕获packet
- 如何免费在线听周杰伦的歌曲
- 【机器学习面经】AI算法岗位简历必备
- android.intent.action大全和用法收集
- git clone之报错git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repositor
- Python学习记录-实战一、车牌归属地
- 三分建设,七分运营|用现代化安全运营应对数据安全风险
- 哪款蓝牙耳机的续航比较好?四款续航时间长的蓝牙耳机测评
- 平常水题 - Atcoder 058 - C - 怪文書 / Dubious Document(字符串的处理)
- 正则表达式\\s+ - 匹配任意空白字符