# nicegui-toolkit **Repository Path**: carson_add/nicegui-toolkit ## Basic Information - **Project Name**: nicegui-toolkit - **Description**: toolkit for nicegui - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2024-10-07 - **Last Updated**: 2025-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # niceguiToolkit
简体中文| [English](./README.md)
[NiceGUI](https://github.com/zauberzeug/nicegui) 工具集,提供布局开发工具、代码生成工具等。 ## 📦 安装 ``` pip install niceguiToolkit -U ``` ## 布局开发工具 所见即所得的布局工具 ![layout development tool](./asset/layout_dev_tool.gif) 生成样式代码到源文件 ![code generation](./asset/code_gen.gif) Tailwindcss 自动补全支持(支持中文搜索) ![tailwindcss auto completion support](./asset/tailwindcss_auto_completion.gif) - [x] 跳转到源码 - [x] 可视化布局设置 - [x] 生成源码文件代码 - [x] 支持 tailwindcss - [x] 自动补全提示 - [x] 全文搜索(中英文) - [x] 可预览,在候选时,界面实时显示效果 - [ ] 为每个组件生成props设置 - [ ] 自定义设置 在程序入口文件中调用 `inject_layout_tool` 方法 ```python from nicegui import ui from nicegui_toolkit import inject_layout_tool # 确保在创建任何 ui 组件之前调用 inject_layout_tool() ui.label("label") ui.label("label with style").style("width:80%;") with ui.card(), ui.card().style(""): ui.input("user name", placeholder="enter your name:") ui.label("xxxx").style("width:500px;") ui.input("password", placeholder="enter your password:").style( "font-size:1.7rem;color:#a12d2d" ) ui.run() ``` 如果您使用 PyCharm: ```python from nicegui import ui from nicegui_toolkit import inject_layout_tool inject_layout_tool(ide="pycharm") ... ```