python NiceGUI的日志显示框自带 “智能自动滚动” 功能
·
NiceGUI 的 ui.log 控件本身就自带 “智能自动滚动” 功能,且行为是:在底部时跟随新日志,手动上滑时不强制拉回,完全符合正常使用习惯。
from nicegui import ui
import datetime
# 1. 创建日志组件,最多保留 500 行(自动清理旧日志,控制内存)
log = ui.log(max_lines=500).classes("w-full h-40 bg-gray-900 text-white")
# 2. 按钮:点击打印一行日志
def add_log():
msg = f"[{datetime.datetime.now()}] 这是一条测试日志"
log.push(msg) # 核心:推送日志到前端
ui.button("打印一行日志", on_click=add_log)
ui.run()
更多推荐


所有评论(0)