3-24

tkinter

窗口大小定义:
800x600为窗口大小,+10+10为窗口所在位置。记住x是英文字母的x而不是乘号
root.geometry("800x600+10+10")
控件属性:
#### Dimension 
控件大小;
#### Color
控件颜色;
#### Font
控件字体:可以设置字体大小
#### Anchor
 锚点;使用的值为:n(north),s(south),w(west),e(east),crnter和ne,nw,se,sw,就是地图上的标识位置了,使用
#### Relief
控件样式
#### fg ,bg
改变前景色与背景色
标签控件,显示文本和位图,展示在第一行
#### grid
Label(tk,text="First").grid(row=0)#第一行
Label(tk,text="Second").grid(row=1)#第二行
Entry(tk).grid(row=0,column=1)#第一行第一个
Entry(tk).grid(row=1,column=1)#第二行第二个

关于ListBox

ListBox是WinForm中的 列表 控件,它提供了一个项目列表(一组数据项),用户可以选择一个或者多个条目,当列表项目过多时,ListBox会自动添加滚动条,使用户可以滚动查阅所有选项。ListBox可以预先设定列表内容,也可以绑定其他控件或数据库,自动更新条目,把数据逐一显示出来。

selectmode

确定可以选择多少项,以及鼠标拖动的影响选择:

BROWSE:

通常,只能从列表框中选择一行。如果单击一个项目,然后拖动到不同的行,选择将会跟随鼠标,是默认的。

SINGLE:

你只能选择一行,不能拖动。

MULT IPLE:

您可以同时选择任意数量的行。点击在任意直线上,无论它是否被选中。不能拖动。

EXTENDED:

您可以一次选择任何相邻的g线。单击第一行并将g拖到最后一行。能拖动

insert

insert()可以选择在已有的item前后插入新的item,只需要指出在第几个。 insert(0,item) insert(ENF,item)

delete

删除Listbox中的项,使用delete,这个函数也有两个参数,第一个为开始的索引值;第二个为结束的索引值,如果不指定则只删除第一个索引项。

删除全部内容,使用delete指定第一个索引值0和最后一个参数END,即可 delete(0,END)

'''

滚动条

滚动条是独立的组件。 为了在某个足尖上安装垂直滚动条,你需要做两件事: 1、设置该组件的yscrollbarcommand选项为Scrollbar组件的set()方法 2、设置Scrollbar组件的command选项为该组件的yview()方法

root = Tk()
sb = Scrollbar(root)    #垂直滚动条组件
sb.pack(side=RIGHT,fill=Y)  #设置垂直滚动条显示的位置
lb = Listbox(root,yscrollcommand=sb.set)    #Listbox组件添加Scrollbar组件的set()方法

master 父窗口

bg 背景色,如 bg = “Blue”

fg 前景色,如 fg = “Yellow”

hieght 设置显示高度、如果未设置此项,其大小以适应内容标签

width 设置显示宽度,如果未设置此项,其大小以适应内容标签

relief 指定外观装饰边界附近的标签,默认是平的,可以设置的参数:flat、groove、raised、ridg e、solid、sunken

state 设置组件状态;正常(normal),激活(active),禁用(disabled)

bd 设置边框bordwidth的大小,缺省为1或2个像素

selectmode 选择模式:缺省(default)为浏览单选 BROWSE;多选 MULTIPLE;通过鼠标的移动选择

EXTENDED:shift和ctrl配合使用。

listvariable 设置listvariable属性

一些常用的函数(方法):

  • insert: 追加item,如listbox.insert(END,’a’), listbox.insert(3,’a’)

  • delete: 删除item,如listbox.delete(3,4),删除全部list.delete(0,END)

  • select_set: 选中,如listbox.select_set(0,2)

  • select_clear: 取消选中如listbox.select_clear(0,1)

  • get: 返回制定索引的项值,如listbox.get(1);返回多个项值,返回元组,如listbox.get(0,2);

  • curselection(): 返回当前选中项的索引,如listbox.curselection()

  • selection_includes: 判断当前选中的项目中是否包含某项,如listbox.selection_includes(4)

转载于:https://juejin.im/post/5c9660cc51882533de497313

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值