自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (2)
  • 收藏
  • 关注

原创 NiceGUI 打包EXE完整指南和常见报错解决

本文介绍了将NiceGUI应用打包成exe免安装文件的优势和方法。优势包括无需安装Python环境、提供原生桌面体验和便于分发。提供了两种打包方案:推荐使用内置的nicegui-pack工具(支持单文件打包和隐藏终端),或手动使用PyInstaller(需注意添加静态资源路径)。文章还列举了常见问题如界面空白和资源缺失的解决方案,强调打包前需完整包含静态资源并在本地测试验证。整体指导用户快速实现NiceGUI应用的桌面化部署。

2025-08-24 20:27:59 678

原创 NiceGUI 动态修改表格标题的正确姿势:为什么不能直接改 .title

摘要:NiceGUI中动态修改表格标题时,直接修改title属性无效,因为该属性属于Quasar的前端props。正确做法是使用props()方法,如table.props('title="新标题"'),该方法会通过WebSocket通知前端更新,触发响应式刷新。示例演示了如何通过按钮点击实现标题动态修改,对比了错误和正确的实现方式,并解释了props()的工作原理。

2025-08-22 21:36:26 298

原创 Nicegui 原生模式缩放调整

摘要:针对原生模式界面显示过大的问题,可通过在app.on_startup回调中执行JS代码"document.body.style.zoom='80%'"来调整缩放比例。为防止页面闪现100%缩放,建议使用异步执行方式。若要支持用户使用Ctrl+滚轮自行缩放,需在启动前设置app.native.window_args["zoomable"]=True。该方法既实现了初始缩放控制,又保留了用户自主调整的灵活性。

2025-08-22 18:16:24 244

原创 NiceGUI 分层菜单(UI Menu)实现

本文介绍了如何实现层级清晰的菜单结构,重点演示了带箭头提示的子菜单实现方法。核心代码使用Python的UI框架,通过嵌套menu_item和menu组件构建多级菜单,利用icon组件添加右箭头提示。优化建议包括使用dense属性使列表更紧凑美观,以及通过props设置菜单定位参数实现精准布局。实现要点包括:主菜单项使用button触发,子菜单设置auto_close=False保持展开状态,并通过classes控制样式对齐。

2025-08-22 16:24:27 328

原创 Python NiceGUI 框架实践:构建带多个页面的 Web 应用(侧边菜单 + 统一布局)

本文介绍了使用Python的NiceGUI框架构建模块化Web应用的方法。通过theme.py实现统一主题布局,包括顶部导航栏、侧边菜单和页脚;menu.py定义导航菜单;分模块创建功能页面(如YouTube标题/脚本生成器);使用all_pages.py集中管理路由;最后通过main.py整合所有组件并启动服务。这种结构清晰、易于扩展,适合中小型Web应用开发,既保持了界面一致性,又方便后续功能扩展。

2025-08-22 12:12:19 685

原创 NiceGUI 表格 CRUD 全攻略:弹窗编辑 vs 内联编辑(附完整示例)

本文介绍了在NiceGUI中实现表格CRUD功能的两种核心方法:弹窗编辑和内联编辑。弹窗编辑通过自定义操作按钮和模态对话框实现数据修改,适合字段多、逻辑复杂的场景;内联编辑则直接在单元格中嵌入输入控件,提供更流畅的交互体验。两种方案都基于NiceGUI的自定义槽位和事件处理机制实现,开发者可根据实际需求选择或组合使用。文章包含完整代码示例,详细演示了从数据绑定、UI定制到后端逻辑处理的全流程实现。

2025-08-22 10:59:03 397

原创 火山云服务器重置或重装其他系统

火山云服务器重置或重装其他系统

2025-03-16 22:30:56 794

原创 nicegui 打包成exe,在自己电脑可以运行在其他电脑上运行后显示[pywebview] MSHTML is deprecated. See https://pywebview.flowrl.

nicegui 写的程序在自己电脑上能跑,用pyinstaller打包后在别人的电脑上运行显示[pywebview] MSHTML is deprecated. See。on details how to use Edge Chromium 只显示界面不显示控件。这个情况只有打包成exe的时候出现,网页版的不会出现。我的是64位的,看自己电脑下载。下载完后双击运行,运行完后在打开打包的exe程序就显示控件了。上下载WebView2。

2024-06-04 12:03:24 1008

原创 nicegui的ui.run每个参数的用处

默认是'none',选项包括'none', 'internal', 'page', 'all'。uvicorn_reload_excludes: 逗号分隔的glob模式列表,指定哪些文件的修改应该被忽略,不触发重载。默认是False,设置后会停用show参数,并自动选择一个开放的端口。默认是'*.py'。favicon: 设置页面的图标,可以是相对文件路径、绝对URL,或者是emoji。uvicorn_reload_dirs: 逗号分隔的目录列表,指定要监视的目录,以进行自动重载。默认是当前工作目录。

2024-05-11 14:31:09 1780 1

Krio Windows安装包

Krio Windows安装包

2025-08-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除