赞
踩
tkinter 是 Python 语言中的标准 GUI 工具包之一,它是一个基于 Tcl/Tk GUI 工具包的 Python 接口,使开发者能够在 Python 中创建 GUI 应用程序。
tkinter 包括许多 GUI 元素,如窗口、标签、按钮、文本框、复选框、单选按钮、列表框、下拉菜单等。使用 tkinter 可以轻松地创建用户界面,并为界面添加各种交互元素,例如按钮点击事件、键盘事件、鼠标事件等。
除此之外,tkinter 还提供了一些布局管理器,如 pack、grid 和 place,这些管理器可以帮助开发者更方便地布局 GUI 元素,从而实现更好的用户体验。
tkinter 是 Python 标准库的一部分,因此不需要安装任何其他工具或库,开箱即用。在 Python 的各个平台上,tkinter 的使用方法基本相同。
- import tkinter as tk
-
- def login():
- username = username_entry.get()
- password = password_entry.get()
- if username == "user" and password == "password":
- login_label.config(text="登录 成功!")
- else:
- login_label.config(text="Invalid username or password")
-
- # create main window
- root = tk.Tk()
- root.title("登录 界面")
-
- # create label for username
- username_label = tk.Label(root, text="用户名:")
- username_label.pack()
-
- # create entry widget for username
- username_entry = tk.Entry(root)
- username_entry.pack()
-
- # create label for password
- password_label = tk.Label(root, text="密码:")
- password_label.pack()
-
- # create entry widget for password
- password_entry = tk.Entry(root, show="*")
- password_entry.pack()
-
- # create button for login
- login_button = tk.Button(root, text="登录", command=login)
- login_button.pack()
-
- # create label for login status
- login_label = tk.Label(root, text="")
- login_label.pack()
-
- # start the main event loop
- root.mainloop()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。