首页 > 其他分享 >【Tinyui】极简跨平台桌面端小工具开发框架

【Tinyui】极简跨平台桌面端小工具开发框架

时间:2024-01-08 12:44:21浏览次数:22  
标签:极简 桌面 方式 支持 py tinyui 跨平台 Tinyui

导航

说明

在产品或项目工作中,可能会遇到需要给非开发人员或者客户提供简易的PC小工具,这些小工具通常用户交互比较简单;功能也不复杂;同时需要支持多平台以便适用更多场景。

由于Python开发简单,跨平台,且自带简易的gui框架库,因此本项目基于tkinter简单封装了跨平台的客户端,方便有此需求的开发者可以快速构建一个跨平台的应用。

  • 支持Windows/MacOS/Linux
  • 支持欢迎页说明
  • 支持多语言(中文/英文)
  • 支持界面输入内容记忆功能
  • 支持子功能按需发布(插件化加载)
  • 支持一键编译发布(打包)
  • 支持执行过程控制台输出和日志记录

功能

Windows

运行方式:

  • 方式1:在文件管理器或桌面双击tinyui-win.exe
  • 方式2:在cmd终端中输入命令python tinyui.py

应用界面:



MacOS

运行方式:

  • 方式1:在Finder/访达或桌面双击tinyui-mac
  • 方式2:在终端中输入命令python tinyui.py

应用界面:



Linux(Ubuntu)

运行方式:

  • 方式1:在文件管理器或桌面双击tinyui.py
  • 方式2:在终端中输入命令python tinyui.py

应用界面:



许可协议

本项目基于MIT许可协议,详情查看 许可协议 文档。

本项目和所有的tinyui工具都是MIT许可证下的开源工具,这意味着你可以完全访问源代码,并可以根据自己的需求进行修改。

标签:极简,桌面,方式,支持,py,tinyui,跨平台,Tinyui
From: https://www.cnblogs.com/iofomo/p/17952171

相关文章

  • 跨平台开发教学:构建同时支持iOS和Android的教育网校APP
    当下,教育行业也逐渐迎来了数字化转型的时代。构建一款支持iOS和Android的教育网校APP,不仅可以提供更好的用户体验,还能扩大应用的覆盖面,满足不同用户群体的需求。一、选择合适的跨平台开发框架在开始构建教育网校APP之前,我们首先需要选择一个合适的跨平台开发框架。ReactNative、Flu......
  • 如何让自己成为风口的那头猪:极简数学思维揭秘高增长潜力职业赛道的商业本质
    聊聊前段时间读的一本书《底层逻辑2:理解商业世界的本质》。作者刘润,以前是微软中国的战略总监,后来创业做商业咨询顾问,比较出名的有《刘润五分钟商学院》等课程。这本书以通俗易懂的语言,把一些商业底层的逻辑讲得很透。这里我只讲一个我感受最深的点:如何挑选高增长潜力的赛道,让自己......
  • VS Code 之 15个跨平台的VS Code插件
    介绍15个必备的VSCode插件。开发人员依赖于强大的工具来简化工作流程并提高生产力。在可扩展性和多功能性方面,VisualStudioCode(VSCode)成为了开发人员的热门选择。本文将介绍一系列必备的VSCode插件,适用于各个平台的开发。这些插件可以增强代码编辑、版本控制、调试和协作功......
  • LocalSend v1.8.0 开源跨平台的局域网文件传输工具中文版
    LocalSend下载官网地址:https://localsend.org/#/download包管理器使用终端安装。Winget:> wingetinstalllocalsendChocolatey:> chocoinstalllocalsendScoop:> scoopbucketaddextras;scoopinstalllocalsendLocalSend一款开源支持全平台的局域网文......
  • 5个免费、跨平台的SQLite数据库可视化工具
    5个免费、跨平台的SQLite数据库可视化工具 思维导航前言什么是SQLite?SQLiteStudio(免费)NavicatforSQLite(付费)DBBrowserforSQLite(免费)DbGate(免费)AntaresSQL(免费)前言SQLite是一个轻量级的嵌入式关系型数据库,目前最新的版本是SQLite3。今天推荐5个实用的S......
  • 5个免费、跨平台的SQLite数据库可视化工具
    前言SQLite是一个轻量级的嵌入式关系型数据库,目前最新的版本是SQLite3。今天推荐5个实用的SQLite数据库可视化工具(GUI),帮助大家更好的管理SQLite数据库。什么是SQLite?SQLite是一个轻量级的嵌入式关系型数据库,它以一个小型的C语言库的形式存在。它的设计目标是嵌入式的,而且已......
  • 跨平台应用开发进阶(三十五) :Android权限列表permission说明
    一、前言uni-app开发完APP后,上架到应用市场,审核时会对APP内部设置的权限进行核准,并给出相应的理由。如项目中有以下权限设置:"android":{"permissions":["<uses-featureandroid:name=\"android.hardware.camera\"/>","<uses-featurea......
  • python 基础极简解释
    python基础局部与全局声明全局变量global数据存储列表变量=[数据1,数据2]变量[索引]基本:方法说明列表名.index(值)输入列表值取索引列表名[索引]=数据赋值lea(列表)统计元素列表.count(数据)统计数据出现的次数排序:方法说明列表......
  • dioxus rust 构建跨平台应用的框架
    dioxusrust构建跨平台应用的框架包含的特性原生桌面强大的状态管理快速异步以及协程支持热更新支持对于不同端支持不同的模式 比如桌面支持webassembly的dom处理,ssr等说明目前看dioxus对于开发桌面应用也是一个不错的选择,值得试试,rust周边还是很丰富的参考资......
  • Qt/C++音视频开发59-使用mdk-sdk组件/原qtav作者力作/性能凶残/超级跨平台
    一、前言最近一个月一直在研究mdk-sdk音视频组件,这个组件是原qtav作者的最新力作,提供了各种各样的示例demo,不仅限于支持C++,其他各种比如java/flutter/web/android等全部支持,性能上也是杠杠的,目前大概是在V0.23版本,大部分软件发布基本上都是在1.0版本才是比较稳定的,不过目前用下来......