相关文章推荐
风流的板栗  ·  使用 Maven/Jenkins/Git ...·  1 年前    · 
犯傻的海龟  ·  C#/VB.NET ...·  1 年前    · 
礼貌的针织衫  ·  KB50222375 - SQL ...·  1 年前    · 
for item in ["good", "nice", "handsome", "aaa", "bbb", "ccc", "ddd"]: # 按顺序添加 lb.insert(tkinter.END, item) # 在开始添加 lb.insert(tkinter.ACTIVE, "cool") # 将列表当做一个元素添加 # lb.insert(tkinter.END, ["very good", "very nice"]) # 删除:参数1为开始的索引,参数2为结束的索引,如果不指定参数2,只删除第一个索引处的内容 lb.delete(1,3) # 选中:参数1为开始的索引,参数2为结束的索引,如果不指定参数2,只选中第一个索引处的内容 lb.select_set(2,3) # 取消选中:参数1为开始的索引,参数2为结束的索引,如果不指定参数2,只取消第一个索引处的内容 lb.select_clear(2) # 获取到列表中的元素个数 print(lb.size()) # 获取值 print(lb.get(2,3)) # 返回当前的索引项,不是item元素 print(lb.curselection()) # 判断:一个选项是否被选中 print(lb.selection_includes(3)) win.mainloop()

Listbox控件二

import tkinter
win = tkinter.Tk()
win.title("yudanqu")
win.geometry("400x400+200+50")
# 绑定变量
lbv = tkinter.StringVar()
# 与BORWSE相似,但是不支持鼠标按下后移动选中位置
lb = tkinter.Listbox(win, selectmode=tkinter.SINGLE, listvariable=lbv)
lb.pack()
for item in ["good", "nice", "handsome", "aaa", "bbb", "ccc", "ddd"]:
    # 按顺序添加
    lb.insert(tkinter.END, item)
# 打印当前列表中的选型
print(lbv.get())
# 设置选项
# lbv.set(("1","2","3"))
# 绑定事件
def myprint(event):
    # print(lb.curselection()) # 返回下标
    print(lb.get(lb.curselection())) # 返回值
lb.bind("<Double-Button-1>", myprint)
win.mainloop()

Listbox控件三

import tkinter
win = tkinter.Tk()
win.title("yudanqu")
# win.geometry("400x400+200+50")
# EXTENDED:可以使listbox支持shift和Ctrl
lb = tkinter.Listbox(win, selectmode=tkinter.EXTENDED)
lb.pack()
for item in ["good", "nice", "handsome", "aaa", "bbb", "ccc", "ddd", "good", "nice", "handsome", "aaa", "bbb", "ccc", "ddd", "good", "nice", "handsome", "aaa", "bbb", "ccc", "ddd", "good", "nice", "handsome", "aaa", "bbb", "ccc", "ddd", "good", "nice", "handsome", "aaa", "bbb", "ccc", "ddd"]:
    # 按顺序添加
    lb.insert(tkinter.END, item)
# 滚动条
sc = tkinter.Scrollbar(win)
sc.pack(side=tkinter.RIGHT, fill=tkinter.Y)
lb.configure(yscrollcommand=sc.set)
lb.pack(side=tkinter.LEFT, fill=tkinter.BOTH)
# 额外给属性赋值
sc["command"] = lb.yview
win.mainloop()

Listbox四

import tkinter
win = tkinter.Tk()
win.title("yudanqu")
win.geometry("400x400+200+50")
# MULTIPLE支持多选
lb = tkinter.Listbox(win, selectmode=tkinter.MULTIPLE)
lb.pack()
for item in ["good", "nice", "handsome", "aaa", "bbb", "ccc", "ddd"]:
    # 按顺序添加
    lb.insert(tkinter.END, item)
win.mainloop()

相关学习视频:

Python Tkinter 数字时钟小项目​ke.qq.com 我试图创建一个小GUI,当用户在 文本框 中输入一个数字时,它会显示(作为一个标签)它是否是质数。在我当前的代码“有效”(因为没有错误显示),但是标签没有改变。在质数代码在 python shell中工作。在我的代码如下:from tkinter import *root = Tk()label1 = Label( root, text="Enter Number")E1 = Entry(root, bd... text = Text(root,width=20,height=15) text.pack() text.insert(INSERT," Python 3 \n") #INSERT索引表示插入光标当前的位置 text.insert(END," python 算法") mainloop() 我花了很多时间在我对another question的回答中调试和修改errorwindow.py模块,因此它可以在 Python 2和3中工作 – 链接答案中的代码是为 Python 2.x编写的.注意我只做了使它在两个版本下运行所需的最低要求.该脚本的修改版本已命名为errorwindow3k.py(尽管它也适用于 Python 2).大多数问题仅仅是由于模块重命名,但是有一个更难以理解,结果是由于... 我试图创建一个小的GUI,当用户在 文本框 中输入一个数字时,它显示(作为标签)是否是素数。让 tkinter 文本框 中显示 输出 我目前“工作”的代码(因为没有错误显示),但标签不会改变。素数编码在 python shell中工作。我的代码如下:from tkinter import *root = Tk()label1 = Label(root, text="Enter Number")E1 = Entr... Tkinter 使用 python 进行窗口视窗设计的模块。 Tkinter 模块("Tk 接口")是 Python 的标准Tk GUI工具包的接口。简单实例为了学习 tkinter 更有效。首先,开发一个窗口程序。过程图大致如下:代码如下:# 引入 tkinter import tkinter # 实例化 tkinter 对象,创建主窗口window = tkinter .Tk()# 设置窗口的标题wind... 72018-08-20 12:01:27 +08:00贴一下源码import timefrom comm.atc import atLogger, atChatimport sub pr ocessimport sysimport osimport timeimport datetimeimport requestsimport jsonimport randomfrom PyQt5.QtWidget... 用 Tkinter 打造GUI开发工具(43) Tkinter 接管 pr int 输出 语句 在前面博客介绍了用 Tkinter Python 编辑器,我们看到可以运行 Python 代码,问题是,代码 输出 到哪里了?如果没有在 Python 编辑器中,我们无法看到 输出 结果。 因此我们需要在程序中获取 pr int 语句 输出 信息。 小白量化框架在HP_tk模块已经提供了现成的功能,用户只需要 使用 就可以了。 下面直接给出演示代码,其中有详细注释。 #小白量化用户 Python 代码编辑器, 输出 演示 #独狼荷蒲qq:2886002 #通通小白pyt ⽂本域,也就是⽂本,其实它可以看做⼀个⼤型的⽂本框,它的属性也更多⼀些。设置其高度为 50 (不是像素高度, 而五十行字符的高度), 设置其宽度为 30 (不是像素宽度, 是三十个字符的宽度), 然后 使用 insert() 方法 插入两行文本.基本 使用 测试代码如下:from tkinter import *window = Tk()t = Text(window, width=50, height=30)t.pack()t.insert(END, " Python 学习,文本就这么简单!!\n