当前位置: 首页 > news >正文

nicegui 无框模式最小化关闭例子

通过header 可拖拽窗口
在这里插入图片描述

也可通过原生最小化

ui.button('Minimize', on_click=lambda: app.native.main_window.minimize())
# -*- coding: utf-8 -*-
import os
from multiprocessing import freeze_support
from nicegui import app, ui, Client
import pygetwindow as gw# Window args
app.native.window_args['resizable'] = False
app.native.window_args['easy_drag'] = False
app.native.window_args['draggable'] = False
app.native.start_args["debug"] = Falsedef closeApp():gw.getWindowsWithTitle('Test')[0].close() os._exit(0)@ui.page('/')
def mainPage():with ui.header().classes(f'h-6 p-2 bg-[#0E0E0E] pywebview-drag-region').style('margin-left: auto; width: 1450px;'):with ui.row().classes('gap-1 relative left-[1px] top-[1px] ml-auto mr-0'):ui.icon('circle').classes('text-[13px] text-red-400').on('click', closeApp)ui.icon('circle').classes('text-[13px] text-yellow-400').on('click', lambda: gw.getWindowsWithTitle('Test')[0].minimize())ui.input('Test').style('min-width: 400px !important;').props('clearable outlined dense')ui.link('Go to test page', testPage)@ui.page('/test_page')
def testPage():with ui.header().classes(f'h-4 p-2 bg-[#0E0E0E] pywebview-drag-region').style('margin-left: auto; width: 1450px;'):with ui.row().classes('gap-1 relative left-[1px] top-[1px] ml-auto mr-0'):ui.icon('circle').classes('text-[13px] text-red-400').on('click', closeApp)ui.icon('circle').classes('text-[13px] text-yellow-400').on('click', lambda: gw.getWindowsWithTitle('Test')[0].minimize())ui.label('Test Page')if __name__ in {"__main__", "__mp_main__"}:freeze_support()ui.run(title="Test", reload=False, native=True, dark=False, window_size=(1470, 840), fullscreen=False, on_air=False, frameless=True)
http://www.dtcms.com/a/528102.html

相关文章:

  • 【气动技术】气动控制元件及其选型计算
  • LCL滤波器传递函数及波特图绘制
  • 银河麒麟v10 sp1更改data目录挂载
  • 在安卓中基于OpenGL ES实现随风飘荡3D动画效果
  • Java坐标转换技术详解
  • AWS Systems Manager:批量服务器管理的隐藏利器
  • 如何分析对手网站关键词网页版游戏平台
  • 招聘网站建设初衷远程数据库 wordpress
  • 驱动隔离芯片:电子系统的安全与效能守护者
  • 【经验】Word/WPS|用邮件合并批量填写表格或教案,单个Word导出成多个文件
  • Git工作流
  • 简单企业网站青岛天元建设集团网站
  • C#/.NET 微服务架构:从入门到精通的完整学习路线
  • 从 MySQL 过渡到 PostgreSQL 学习计划(暂定)
  • JAVA算法练习题day53
  • 在 C# .NETCore 中使用 RabbitMQ 实现发布、订阅示例
  • 【MySQL-笔记】数据库MySQL的安装与卸载
  • 网站没有域名wordpress修改鼠标
  • LeetCode 刷题【133. 克隆图】
  • [人工智能-大模型-74]:模型层技术 - 模型训练六大步:③神经网络,预测输出:基本功能与对应的基本组成函数
  • 机器学习锂离子电池!预估电池!
  • Redshift历史SQL运行记录查询
  • 告别信息孤岛:工业无线网桥实现跨车间、跨厂区统一组网
  • 7.2 按钮实验
  • 多语言网站思路柳州市安全教育平台
  • 触摸未来2025-10-25:蓝图绘制
  • 面向对象——设计模式(行为型)
  • 06-MySQL基础查询
  • 蓬莱网站建设哪家专业苏州智能网站开发
  • 医院慢病管理软件系统问题域需求分析文档(示例)