GUI 编程(Tkinter)
- Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口, 可以在Unix和Windows 平台下使用
- wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库
最基础的窗口
import tkinter
top = tkinter.Tk() # 创建窗口对象
# 进入消息循环
top.mainloop()
窗口设置
from tkinter import *
my_window = Tk() # 实例化出一个窗口
-
窗口
- 设置窗口名: my_window.title(“我是窗口名”)
- 设置窗口大小: my_window.geometry(‘1068x681+10+10’) # +10 +10 定义窗口弹出时的默认展示位置
- 设置全屏: my_window.state(“zoomed”)
- 设置背景颜色: my_window[“bg”] = “pink”
- 设置透明度: my_window.attributes("-alpha", 1) # 虚化,0-1 0透明 1不透明
-
标签
data_label = Label(my_window , text="待处理数据") data_label.grid(row=0, column=0) # row 列, 行所在位置column=0
-
文本框
data_Text = Text(my_window , width=67, height=35) # 原始数据录入框 data_Text.grid(row=1, column=0, rowspan=10, columnspan=10)
-
图片
canvas = tkinter.Canvas(my_window, width=150, height=150) # 设置窗口的宽 高 image_file = tkinter.PhotoImage(file='icon.png') # 设置显示图片 image = canvas.create_image(0,0, anchor='nw', image=image_file) canvas.place(x=20, y=20) # 图片显示框的位置 以左上角为原点
-
按钮
def str_trans_to_md5(): pass # 按钮 str_trans_to_md5_button = Button(my_window , text="字符串转MD5", bg="lightblue", width=10, command=str_trans_to_md5) # 调用内部方法 加()为直接调用 str_trans_to_md5_button.grid(row=1, column=11)