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 上提交。项目将持续演进,欢迎任何形式的贡献。

Back to Blog

相关文章

阅读更多 »