2026年你唯一需要的 Python GUI 库...
发布: (2026年1月9日 GMT+8 20:16)
2 min read
原文: Dev.to
Source: Dev.to
介绍
PyUIkit 是一个 Python 库,它将类似 HTML 的简洁性引入桌面 GUI 开发。它使用 基于 Div 的布局 和可复用的组件,让你能够快速创建交互式应用,而无需编写凌乱的布局代码。
简单示例
from pyuikit import Body
app = Body(width=400, height=300, bg_color='white')
app.run()
上面的代码会创建一个具有指定尺寸和背景颜色的空白窗口。
构建一个小应用
from pyuikit import Body, Div
from pyuikit.components import Text, Button, Input
def greet():
name = Input.get_input(id='name_input')
Text.set_text(id='greeting', new_text=f'Hello, {name}!')
app = Body(width=400, height=300, bg_color='white')
Div(
width=360,
height=250,
children=[
Text(text='Enter your name:'),
Input(placeholder='Name', id='name_input'),
Button(text='Greet', on_click=greet),
Text(text='', id='greeting')
]
)
app.run()
此示例演示了如何轻松创建 GUI、添加组件以及处理事件——全部使用纯 Python 并采用 HTML 风格的方式。
安装
pip install pyuikit
入门指南
- GitHub 仓库 – (link to repository)
- PyPI 页面 – (link to PyPI)
- 快速入门指南 – (link to guide)
贡献
PyUIkit 接受 pull request、反馈和功能请求。问题可以在 GitHub 上提交。项目将持续演进,欢迎任何形式的贡献。