3-24

news/2024/10/31 3:24:51/

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


http://www.ppmy.cn/news/128922.html

相关文章

【数据集】计算机视觉,深度学习,数据挖掘数据集整理

金融 美国劳工部统计局官方发布数据上证A股日线数据,1999.12.09 至 2016.06.08,前复权,1095支股票深证A股日线数据,1999.12.09 至 2016.06.08,前复权,1766支股票深证创业板日线数据,1999.12.09 …

RK3288[android 7.1]调试笔记 修改默认的PreviewSize预览分辨率和PictureSize照片大小

RK3288[android 7.1]调试笔记 修改默认的PreviewSize预览分辨率和PictureSize照片大小 从log中知道自带摄像头应用是会根据支持的分辨率并结合屏的分辨率去选择最优分辨率的 01-18 16:52:13.918 226 706 I CameraHal: initDefaultParameters(170): dsy log:initDefaultPa…

2021第三届长安杯检材一wp

第一题 题目请计算检材一Apk的SHA256值 Writeup 使用windows自带的计算工具get-filehash 进入文件所在目录 输入Get-FileHash .\检材一-zhibo.apk -Algorithm SHA256 得到hash值:3FECE1E93BE4F422C8446B77B6863EB6A39F19D8FA71FF0250AAC10F8BDDE73A 第二题 …

penn treebank_Penn Manor致力于开源

penn treebank 开源在各级教育中发挥着越来越大的作用。 宾夕法尼亚州的Penn Manor学区是其中一种接受开源的校务委员会。 学区已经推出了该州最大的开源学生笔记本电脑计划,向学生分发了3500台基于Linux的计算机。 但是Penn Manor对开源的承诺远不只是分发笔记本电…

【2020-BNUZ-IT节程序设计竞赛网络赛题解】E. 因为感觉打不过就全点速度与攻击了

【2020-BNUZ-IT节程序设计竞赛网络赛题解】E. 因为感觉打不过就全点速度与攻击了 题面题目大意题目思路容易卡住的点题解C 语言代码C代码Java代码python代码 题后语 题面 题目大意 小陈由于血量很低,所以只能在「无敌金身」的10秒内击败敌人,否则就会被…

深度学习(9): LeNet-5 网络模型小结

文章目录 1 MNIST手写字体数据集2 LeNet-5 网络模型3 实验4 小结参考资料 注:转载请标明原文出处链接:https://xiongyiming.blog.csdn.net/article/details/100013565 1989年,Yann Lecun在论文 Gradient-Based Learning Applied to Documen…

Web安全:文件包含漏洞测试(防止 黑客利用此漏洞.)

Web安全:文件包含漏洞测试. 文件包含的漏洞是 程序员在开发网站的时候,为了方便自己开发构架,使用了一些包含的函数(比如:php开发语言,include() , include_once() , require_once() 等等 )&a…

如何通过命令行为Linux安装驱动程序

一般来说,在安装操作系统之后,系统会推荐一定的驱动更新,如果有些不合适,那么你可以选择手动更新。例如有的wireless无线驱动工作不正常,sudo ifconfig也不存在wlan0,那么你就必须采取手动安装方法。 首先&…