Python GUI编程---Tkinter入门

Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下:

  • Tkinter Tkinter 模块(Tk 接口) Python 的标准 Tk GUI 工具包的接口 .Tk Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
  • wxPythonwxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。
  • JythonJython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 SwingAWT或者 SWTJython 可以被动态或静态地编译成 Java 字节码。

本文主要介绍TKinter。

# 导入模块
import tkinter as tk

def res():
    print("this is the first tk progress")


# 实例化一个tk类
tk1 = tk.Tk()
# 设置窗口标题
tk1.title("this is the first tk progress")
# 设置按钮
btn1= tk.Button(tk1,text="click")
# 按钮大小
btn1.pack(padx=200,pady=50)
# 绑定函数
btn1.config(command=res)
# 运行界面
tk1.mainloop()

进行模块化处理

# 导入模块
import tkinter as tk

# 模块化TKinter程序
class tkinter2(tk.Tk):
    def __init__(self):
        # 初始化
        super().__init__() 
        self.title("first progress")
        self.bt()
        
    # 按钮
    def bt(self):
        self.btn = tk.Button(self,text="click")
        self.btn.pack(padx=200,pady=50)
        self.btn.config(command=self.res)

    def res(self):
        print("this is the first tk progress")

if __name__ == '__main__':
    t = tkinter2()
    t.mainloop()

 

参考教程:Python GUI编程(Tkinter)

你可能感兴趣的:(语言学习)