欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

从零开始学习 python -tkinter 8月7日

程序员文章站 2024-03-22 09:36:34
...

从零开始学习 python -tkinter 8月7日

                                                                                           Python

 

目录

tkinter:

命令:

调用tkinter:

初始化窗口:

创建一个列表组件:

创建一个按钮:

实例运用:

关于按钮组件说明:

实现弹窗:

实现图片在窗口中:

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()

从零开始学习 python -tkinter 8月7日

关于按钮组件说明:

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')

从零开始学习 python -tkinter 8月7日

实现图片在窗口中:

filename = tkinter.PhotoImage(file = 'C:\\Users\\121812\\Desktop\\0ZS012P-0.png')
image = cv.create_image((100,100), image = filename)

从零开始学习 python -tkinter 8月7日