zoukankan      html  css  js  c++  java
  • Python GUI编程(Tkinter)10、Listbox控件

    import tkinter

    win = tkinter.Tk()
    win.title("sunck")
    win.geometry("400x400+200+0")

    '''
    列表框控件,可以包含一个或者多个文本框
    作用:在listbox控件的小窗口显示一个字符串

    '''

    #1、创建一个listbox, 添加几个元素
    lb = tkinter.Listbox(win, selectmode=tkinter.BROWSE)
    lb.pack()
    for item in ["good", "nice", "handsome", "vg", "vn"]:
    #按顺序添加
    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)
    #lb.delete(1)
    #选中 参数1为开始的索引,参数2为结束的索引,如果不指定参数2,只选中第一个索引处的内容
    lb.select_set(2,5)
    #lb.select_set(2)
    #取消
    #lb.select_clear(2,4)
    #lb.select_clear(3)
    #获取到列表中的元素的个数
    #print(lb.size())
    #从列表中取值 参数1为开始的索引,参数2为结束的索引,如果不指定参数2,只获取第一个索引处的内容
    #print(lb.get(2, 4))
    #print(lb.get(2))

    #返回当前的索引项,不是item元素
    print(lb.curselection())
    #判断 一个选项是否被选中
    print(lb.selection_includes(1))
    print(lb.selection_includes(3))

    win.mainloop()
  • 相关阅读:
    jq封装的tab切换
    jquery高级函数
    jquery一些基本函数
    javascript中的事件冒泡和事件捕获
    prototype数组方法的实现
    瀑布流布局
    flex弹性布局
    js鼠标点击版tab切换
    js拖拽效果
    js根据className获取元素封装
  • 原文地址:https://www.cnblogs.com/pygo/p/12917490.html
Copyright © 2011-2022 走看看