从零开始学习 python -tkinter 8月7日
Python
目录
tkinter:
Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
命令:
调用tkinter:
import tkinter
初始化窗口:
tk = tkinter.Tk()
创建一个列表组件:
lib = tkinter.Listbox(tk) #在tk中创建一个列表组件
创建一个按钮:
button = tkinter.Button(lib, text='确定') # 在lib列表中创建一个名为text的按钮
实例运用:
class gui(object):
def __init__(self):
tk = tkinter.Tk()
tk.title('cyl')
lis = [1,2,3,4,5,6]
liss = [11,22,33,44,55,66]
self.lib = tkinter.Listbox(tk)
self.lib2 = tkinter.Listbox(tk)
lis.sort(reverse=True)
liss.sort()
for item in lis:
self.lib.insert(0, item)
for item2 in liss:
self.lib2.insert(0, item2)
button = tkinter.Button(tk, text = 'OK', bd=3, bg = 'white')
button.invoke()
button.pack()
self.lib.pack()
self.lib2.pack()
tk.mainloop()
if __name__ == '__main__':
run = gui()
关于按钮组件说明:
1 |
activebackground 当鼠标放上去时,按钮的背景色 |
2 |
activeforeground 当鼠标放上去时,按钮的前景色 |
3 |
bd 按钮边框的大小,默认为 2 个像素 |
4 |
bg 按钮的背景色 |
5 |
command 按钮关联的函数,当按钮被点击时,执行该函数 |
6 |
fg 按钮的前景色(按钮文本的颜色) |
7 |
font 文本字体 |
8 |
height 按钮的高度 |
9 |
highlightcolor 要高亮的颜色 |
10 |
image 按钮上要显示的图片 |
11 |
justify 显示多行文本的时候,设置不同行之间的对齐方式,可选项包括LEFT, RIGHT, CENTER |
12 |
padx 按钮在x轴方向上的内边距(padding),是指按钮的内容与按钮边缘的距离 |
13 |
pady 按钮在y轴方向上的内边距(padding) |
14 |
relief 边框样式,设置控件3D效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默认为 FLAT。 |
15 |
state 设置按钮组件状态,可选的有NORMAL、ACTIVE、 DISABLED。默认 NORMAL。 |
16 |
underline 下划线。默认按钮上的文本都不带下划线。取值就是带下划线的字符串索引,为 0 时,第一个字符带下划线,为 1 时,前两个字符带下划线,以此类推 |
17 |
width 按钮的宽度,如未设置此项,其大小以适应按钮的内容(文本或图片的大小) |
18 |
wraplength 限制按钮每行显示的字符的数量 |
19 |
text 按钮的文本内容 |
19 |
anchor 锚选项,控制文本的位置,默认为中心 转自 菜鸟教程 |
实现弹窗:
tkinter.messagebox.showinfo('hello', 'world')
实现图片在窗口中:
filename = tkinter.PhotoImage(file = 'C:\\Users\\121812\\Desktop\\0ZS012P-0.png')
image = cv.create_image((100,100), image = filename)