1 常用控件
Button:一个简单的按钮,用来执行一个命令或别的操作。
Canvas:组织图形。这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件。
Checkbutton:代表一个变量,它有两个不同的值。点击这个按钮将会在这两个值间切换。
Entry:文本输入域。
Frame:一个容器窗口部件。帧可以有边框和背景,当创建一个应用程序或dialog(对话)版面时,帧被用来组织其它的窗口部件。
Label:显示一个文本或图象。
Listbox:显示供选方案的一个列表。listbox能够被配置来得到radiobutton或checklist的行为。
Menu:菜单条。用来实现下拉和弹出式菜单。
Menubutton:菜单按钮。用来实现下拉式菜单。
Message:显示一文本。类似label窗口部件,但是能够自动地调整文本到给定的宽度或比率。
Radiobutton:代表一个变量,它可以有多个值中的一个。点击它将为这个变量设置值,并且清除与这同一变量相关的其它radiobutton。
Scale:允许你通过滑块来设置一数字值。
Scrollbar:为配合使用canvas, entry, listbox, and text窗口部件的标准滚动条。
Text:格式化文本显示。允许你用不同的样式和属性来显示和编辑文本。同时支持内嵌图象和窗口。
Toplevel:一个容器窗口部件,作为一个单独的、最上面的窗口显示。
messageBox:消息框,用于显示你应用程序的消息框。(Python2中为tkMessagebox)
**我正在做一个功能界面,也就用到了Button、Lable、Frame、Entry四个控件**
2 控件参数的设置
(1)Lable 参数设置
anchor 的设置,就是文本显示的位置,如下3×3的位置矩阵
# nw n ne
# w center e
# sw s se
wraplength 显示字节长度的设置,避免数据过长显示不完整,其实就是换行。
还有 justify、fg、bg、width、heigth等,相对随意设置就行
**我觉得就anchor、wraplength这两个相对来说重要点,其他的随意设置。**
(2)button 参数设置
text、bg、width、font(字体)
**相对重要的就是command**
*相当于函数的调用,可以写一个def ,按钮进行触发。很实用*
mysql数据库
(1)插入数据
算是三种吧
①# cursor.execute('INSERT INTO 表名(时间,地点,等等)'
# 'VALUES(2020,北京、等等)')
②# cursor.execute('INSERT INTO 表名(时间,地点,等等)'
# 'VALUES(%s,%s,等等)'%(2020,北京,等等))
③list=('INSERT INTO 表名(时间,地点,等等)'
'VALUES(2020,北京,等等)')
cn=2020
add=北京
等等
val=(cn,add,等等)
cursor.execute(list,val)
**往表内插入时间 2020 地点北京 等数据**
******个人喜欢第三种******
(2)查询
sql_ = "SELECT * FROM 表名 where 条目='%s'" %(‘ 1’)或者是 参数a **(单条查询)**
results = cursor.fetchone()
sql_ = "SELECT * FROM 表名 **(多条查询)**
results = cursor.fetchall()
**查询条目值为1或者参数a等于某值的数据**
(3)更新数据
old = (' update 表名 SET 条目2=%s WHERE 条目1= 1')
val = ("简单")
cursor.execute(old, val)
**修改条目1等于1的条目2的值为简单**