最终的运行效果图:


#!/usr/bin/env python
# -*- coding:utf-8 -*-
# ------------------------------------------------------------
#
# 参考资料:
# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂
# http://study.163.com/course/courseLearn.htm?courseId=1003216011#/learn/video?lessonId=1003652323&courseId=1003216011
#
#
# ------------------------------------------------------------
# ******************** class4_Listbox 列表部件 *******************
# ******************** class4_Listbox 列表部件 *******************
# =====>>>>>>内容概览
# =====>>>>>>内容概览
# class4_Listbox

'''

# ------------------------------------------------------------
# # 1、 tkinter 之 生成一个窗口
# ------------------------------------------------------------

# ------------------------------------------------------------
# # 2、 tkinter 之 窗口 + 标签
# ------------------------------------------------------------

# ------------------------------------------------------------
# # 3、 tkinter 之 窗口 + 标签 + 按钮
# ------------------------------------------------------------

# ------------------------------------------------------------
# # 4、 tkinter 之 窗口 + 标签 + 按钮  + 产生一个列表
# ------------------------------------------------------------

# ------------------------------------------------------------
# # 4.1、 tkinter 之 窗口 + 标签 + 按钮  + 列表(设置内容)
# ------------------------------------------------------------

# ------------------------------------------------------------
# # 4.2、 tkinter 之 窗口 + 标签 + 按钮 + 列表(设置, 增加) 
# ------------------------------------------------------------

# ------------------------------------------------------------
# # 4.3、 tkinter 之 窗口 + 标签 + 按钮 + 列表(设置, 删除) 
# ------------------------------------------------------------

# ------------------------------------------------------------
# # 5、 tkinter 之 窗口 + 标签(内容) + 按钮(内容) + 列表  
# ------------------------------------------------------------

# # ------------------------------------------------------------
# # # 6、 tkinter 之 窗口 + 标签(内容) + 按钮(内容) + 列表 + 列表、标签、按钮内容相关联
# # ------------------------------------------------------------

'''


# ------------------------------------------------分割线-------------------------------------------------
# ------------------------------------------------分割线-------------------------------------------------
# ------------------------------------------------分割线-------------------------------------------------


'''
# ------------------------------------------------------------
# # 1、 tkinter 之 生成一个窗口
# ------------------------------------------------------------
'''
#
# import tkinter as tk
#
# 生成一个窗口,设置大小
# window = tk.Tk()
# window.title("My window")
# window.geometry("200x300")
#
# window.mainloop() #
# ------------------------------------------------分割线------------------------------------------------- '''
# ------------------------------------------------------------
# # 2、 tkinter 之 窗口 + 标签
# ------------------------------------------------------------
'''
#
# import tkinter as tk
#
# # 生成一个窗口,设置大小
# window = tk.Tk()
# window.title("My window")
# window.geometry("200x300")
#
# # 产生一个标签
# l = tk.Label(window, bg="yellow", width=6)
# l.pack()
#
# window.mainloop() #
# ------------------------------------------------分割线------------------------------------------------- '''
# ------------------------------------------------------------
# # 3、 tkinter 之 窗口 + 标签 + 按钮
# ------------------------------------------------------------
'''
#
# import tkinter as tk
#
# # 生成一个窗口,设置大小
# window = tk.Tk()
# window.title("My window")
# window.geometry("200x300")
#
# # 产生一个标签
# l = tk.Label(window, bg="yellow", width=6)
# l.pack()
#
# # 生成一个标签
# b = tk.Button(window, text="print selection", width=15, height=2)
# b.pack()
#
# window.mainloop() # ------------------------------------------------分割线------------------------------------------------- '''
# ------------------------------------------------------------
# # 4、 tkinter 之 窗口 + 标签 + 按钮 + 产生一个列表
# ------------------------------------------------------------
'''
#
# import tkinter as tk
#
# # 生成一个窗口,设置大小
# window = tk.Tk()
# window.title("My window")
# window.geometry("200x300")
#
# # 产生一个标签
# l = tk.Label(window, bg="yellow", width=6)
# l.pack()
#
# # 生成一个标签
# b = tk.Button(window, text="print selection", width=15, height=2)
# b.pack()
#
# # 生成一个列表
# lb = tk.Listbox(window)
# lb.pack()
#
# window.mainloop() # ------------------------------------------------分割线------------------------------------------------- '''
# ------------------------------------------------------------
# # 4.1、 tkinter 之 窗口 + 标签 + 按钮 + 列表(设置内容)
# ------------------------------------------------------------
'''
#
# import tkinter as tk
#
# # 生成一个窗口,设置大小
# window = tk.Tk()
# window.title("My window")
# window.geometry("200x300")
#
# # 产生一个标签
# l = tk.Label(window, bg="yellow", width=6)
# l.pack()
#
# # 生成一个标签
# b = tk.Button(window, text="print selection", width=15, height=2)
# b.pack()
#
# # 设置列表的内容
# lb_var = tk.StringVar()
# lb_var.set((1111, 2222, 3333, "A", "B", "9999"))
# # 生成一个列表
# lb = tk.Listbox(window, listvariable=lb_var ) # listvariable存储列表的内容信息
# lb.pack()
#
# window.mainloop() # ------------------------------------------------分割线------------------------------------------------- '''
# ------------------------------------------------------------
# # 4.2、 tkinter 之 窗口 + 标签 + 按钮 + 列表(设置, 增加)
# ------------------------------------------------------------
'''
#
# import tkinter as tk
#
# # 生成一个窗口,设置大小
# window = tk.Tk()
# window.title("My window")
# window.geometry("200x300")
#
# # 产生一个标签
# l = tk.Label(window, bg="yellow", width=6)
# l.pack()
#
# # 生成一个标签
# b = tk.Button(window, text="print selection", width=15, height=2)
# b.pack()
#
# # 设置列表的内容
# lb_var = tk.StringVar()
# lb_var.set((1111, 2222, 3333, "A", "B", "9999"))
# # 生成一个列表
# lb = tk.Listbox(window, listvariable=lb_var ) # listvariable存储列表的内容信息
# lb.pack()
#
# # 在列表的内容下添加信息
# list_items = [1,2,3]
# for item in list_items:
# lb.insert('end',item)
#
# lb.insert(0,"=============>0") # 位置0, 添加内容
# lb.insert(2,"=============>2") # 位置2, 添加内容
#
# window.mainloop()
#
#
#
# # ------------------------------------------------分割线------------------------------------------------- '''
# ------------------------------------------------------------
# # 4.3、 tkinter 之 窗口 + 标签 + 按钮 + 列表(设置, 删除)
# ------------------------------------------------------------
'''
#
# import tkinter as tk
#
# # 生成一个窗口,设置大小
# window = tk.Tk()
# window.title("My window")
# window.geometry("200x300")
#
# # 产生一个标签
# l = tk.Label(window, bg="yellow", width=6)
# l.pack()
#
# # 生成一个标签
# b = tk.Button(window, text="print selection", width=15, height=2)
# b.pack()
#
# # 设置列表的内容
# lb_var = tk.StringVar()
# lb_var.set((1111, 2222, 3333, "A", "B", "9999"))
# '''
# 列表的内容:
# 1111
# 2222
# 3333
# A
# B
# 9999
# '''
# # 生成一个列表
# lb = tk.Listbox(window, listvariable=lb_var ) # listvariable存储列表的内容信息
# lb.pack()
#
#
# # ==== 删除 ====
# lb.delete(0) # 删除上面的 1111
# lb.delete(0, 1) # 删除上面的 2222 ,3333
# lb.delete(2) # 删除上面的 9999
#
# '''
# 列表的内容:
# A
# B
# '''
#
# window.mainloop()
# # ------------------------------------------------分割线------------------------------------------------- '''
# ------------------------------------------------------------
# # 5、 tkinter 之 窗口 + 标签(内容) + 按钮(内容) + 列表
# ------------------------------------------------------------
'''
#
# import tkinter as tk
#
# # 生成一个窗口,设置大小
# window = tk.Tk()
# window.title("My window")
# window.geometry("200x300")
#
# # 设置标签的名字
# l_var = tk.StringVar()
# l_var.set( " Here is a Label")
# # 产生一个标签
# l = tk.Label(window, bg="yellow", width=20, textvariable=l_var)
# l.pack()
#
# # 设置按钮的名字
# b_var = tk.StringVar()
# b_var.set(" Button ")
#
# # 生成一个按钮
# # b = tk.Button(window, text="print selection", width=15, height=2, textvariable=b_var)
# b = tk.Button(window, width=15, height=2, textvariable=b_var)
# b.pack()
#
# # 设置列表的内容
# lb_var = tk.StringVar()
# lb_var.set(("A", "B", "C", "D"))
#
# # 生成一个列表
# lb = tk.Listbox(window, listvariable=lb_var ) # listvariable存储列表的内容信息
# lb.pack()
#
# window.mainloop() #
# # ------------------------------------------------分割线-------------------------------------------------
# '''
# # ------------------------------------------------------------
# # # 6、 tkinter 之 窗口 + 标签(内容) + 按钮(内容) + 列表 + 列表、标签、按钮内容相关联
# # ------------------------------------------------------------
# '''
#
# import tkinter as tk
#
# def print_selection():
# '''
# 按钮 ==》触发该函数 ===> 获取列表的内容 ==> 内容储存到value中 ==> value将值传给 Label
# :return:
# '''
# value = lb.get(lb.curselection()) # 获取列表的中鼠标选中的内容
# l_var.set(value) # value将值传给 Label
#
#
#
# # 生成一个窗口,设置大小
# window = tk.Tk()
# window.title("My window")
# window.geometry("200x300")
#
# # 设置标签的变量的格式
# l_var = tk.StringVar()
#
# # 产生一个标签
# l = tk.Label(window, bg="yellow", width=20, textvariable=l_var)
# l.pack()
#
#
# # 生成一个按钮
# b = tk.Button(window, text="print selection", width=15, height=2, command=print_selection )
# b.pack()
#
# # 设置列表的内容
# lb_var = tk.StringVar()
# lb_var.set(("A", "B", "C", "D"))
#
# # 生成一个列表
# lb = tk.Listbox(window, listvariable=lb_var ) # listvariable存储列表的内容信息
# lb.pack()
#
# window.mainloop()

  


(序号6程序)最终的运行效果图:

class4_Listbox 列表部件的更多相关文章

  1. 第二十一章、 Model/View便利类列表部件QListWidget详解

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 列表部件(List Widget)对应类QListWidget,是从QListView派生 ...

  2. PyQt(Python+Qt)学习随笔:基于项的项部件(Item Widgets(Item-Based))概述

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 Model/View架构中的视图部件是基于模型的项视图(Item Views(Model-Based ...

  3. python之tkinter学习目录

    前言 下面的目录结构,采用的学习视频资料是网易云课堂中[莫凡]老师的,在目录的最下面的地方给出了对应的链接! 学习是逐渐积累起来的,代码也是!下面的每一篇中的对应代码,都秉承着这样的一个理念:代码是成 ...

  4. Python初学——窗口视窗Tkinter

    此篇文章是跟着沫凡小哥的视频学习的,附上学习网址:https://morvanzhou.github.io/tutorials/python-basic/ 什么是 tkinter 窗口1.1 什么是 ...

  5. Netsharp总体设计

    阅读本文请先阅读如下两篇文章 什么是企业软件 Netsharp什么 Netsharp总体设计 1.1     Netsharp终端形式 Netsharp基于.NET平台,支持的产品形态有三种: 北极熊 ...

  6. Qt 中一些常用类中文说明

    Qt 中一些常用类中文说明是本文讲述的内容,这篇文章主要是介绍Qt 当中经常使用的类,采取的是使用字母索引的方式,下面的类是被经常使用的. QDataStream 为QIODevice提供了一串的二进 ...

  7. C++设计模式之建造者模式(二)

    3.省略指挥者Director的建造者模式 指挥者类Director在建造者模式中扮演很关键的数据.简单的Director类用于指导详细建造者怎样构建产品,它按一定次序调用Builder的buildP ...

  8. 3) 十分钟学会android--建立第一个APP,建立简单的用户界面

    在本小节里,我们将学习如何用 XML 创建一个带有文本输入框和按钮的界面.下一节课将学会使 APP 对按钮做出响应——按钮被按下时,文本框里的内容被发送到另外一个 Activity. Android ...

  9. Android教程-03 常见布局的总结

    常见的布局 视频建议采用超清模式观看, 欢迎点击订阅我的优酷 Android的图形用户界面是由多个View和ViewGroup构建出来的.View是通用的UI窗体小组件,比如按钮(Button)或者文 ...

随机推荐

  1. CF 600E. Lomsat gelral(dsu on tree)

    解题思路 \(dsu\) \(on\) \(tree\)的模板题.暴力而优雅的算法,轻儿子的信息暴力清空,重儿子的信息保留,时间复杂度\(O(nlogn)\) 代码 #include<iostr ...

  2. NodeJS+Express+mySQL服务端开发详解

    随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问NodeJS 官网, 维基百科 本文是利用NodeJS+ ...

  3. jenkins的api操作

    jenkins-client 实现方式 jenkins-client 底层是使用 HttpClient HttpPost 发送post 请求实现的,是将 REST API 封装了一下 添加依赖 < ...

  4. SAS市场研究应用介绍:组合/联合分析

    SAS市场研究应用介绍:组合/联合分析 一 SAS市场研究模块介绍 市场研究是指研究组织(企业)与客户.公众三者关系的规律的过程,是市场营销领域中的一个重要元素.它把消费者.客户.公众和营销者通过信息 ...

  5. Dubbo入门到精通学习笔记(十七):FastDFS集群的安装、FastDFS集群的配置

    文章目录 FastDFS集群的安装 FastDFS 介绍(参考:http://www.oschina.net/p/fastdfs) FastDFS 上传文件交互过程: FastDFS 下载文件交互过程 ...

  6. UVA - 143 Orchard Trees (点在三角形内)

    题意: 给出三角形的三个点的坐标(浮点数),     问落在三角形内及三角形边上的整点有多少? 思路:所有点暴力判断(点的范围1-99,三角形可能是0-100,因为这个WA了一下orz) AC代码: ...

  7. Java随机访问文件

    使用随机访问文件,我们可以从文件读取以及写入文件.使用文件输入和输出流的读取和写入是顺序过程.使用随机访问文件,可以在文件中的任何位置读取或写入.RandomAccessFile类的一个对象可以进行随 ...

  8. 20140814 explicit

    1.explicit explicit   只对构造函数起作用,用来抑制隐式转换. 如:     class   A   {        A(int   a);   };  int   Functi ...

  9. JUC源码分析-集合篇(一)ConcurrentHashMap

    JUC源码分析-集合篇(一)ConcurrentHashMap 1. 概述 <HashMap 源码详细分析(JDK1.8)>:https://segmentfault.com/a/1190 ...

  10. 重大利好,Dubbo 3.0要来了。

    关于Dubbo的好消息,2018年1月8日,Dubbo创始人之一梁飞在Dubbo交流群里透露了Dubbo 3.0正在开工的重大消息. Dubbo是阿里开源的分布式框架,已经多年停止更新处于半死不活状态 ...