当前位置:首页 > 每日看点

tkinter可以做出多复杂的界面?

卡卷网2年前 (2025-02-24)每日看点340

无意间看到这个问题,那我就顺便宣传一下我手搓的基于 tkinter 二次开发的微型 UI 框架吧(maliang),纯 Python + 标准库开发的,可以在无任何第三方依赖包的情况下使用(当然,加了一些第三方包会有更好的效果):

注:控件纯手搓,Canvas 绘制,无任何资源文件(如图片),无任何必需的第三方依赖包(打包超级小,10~11MB 左右),Python 纯度 100%,tkinter 纯度 100%,跨平台(Windows,macOS,Linux)。

丢个我这项目的链接(MIT 协议,免费随便用,随便改,就很 Open 呐!):

GitHub 主仓库(目前 730+ ⭐,个人本科生闲来无事搓了两年半的项目,不喜勿喷):

GitHub - Xiaokang2022/maliang: A lightweight UI framework based on tkinter with all UI drawn in Canvas!

Gitee 和 GitCode 的镜像源:(持续维护)

Gitee - Xiaokang2022/maliang: A lightweight UI framework based on tkinter with all UI drawn in Canvas!GitCode - Xiaokang2022/maliang: A lightweight UI framework based on tkinter with all UI drawn in Canvas!

给几个 demo 的效果图:

tkinter可以做出多复杂的界面?  第1张

部分控件展示(早期测试 demo)

tkinter可以做出多复杂的界面?  第2张

普通 demo,用于展示一般 GUI 程序效果

tkinter可以做出多复杂的界面?  第3张

配合 matplotlib 绘图的 demo,兼容性极强,支持亮色和暗色

tkinter可以做出多复杂的界面?  第4张

融合 ffmpeg,有开箱即用的视频播放器(可定制,展示为 “仿” Win11 UI 风格)

tkinter可以做出多复杂的界面?  第5张

同上,亮色版本,展示为 “仿” Win10 UI 风格

tkinter可以做出多复杂的界面?  第6张

支持简单的 3D 绘图,满足某些特殊需求(可拖动,可选择,可缩放等)

tkinter可以做出多复杂的界面?  第7张

还可以编写游戏!(无图片,棋子是画布绘制的,AI 不是假的,真写了对应的程序)

还要很多很多功能和效果,就不展示了,不知这算不算复杂的 tkinter 程序呢?

demo 获取:(同 MIT 协议,免费随便用,随便改,仍很 Open 呐!)

GitHub:Xiaokang2022/maliang-demos: Official demos for package maliang

Gitee:maliang-demos: Official demos for package maliang

什么?你问我怎么使用?教程和文档在这里:(教程还在建设,文档由程序自动生成)

项目主页 - maliang

给大家看一下教程和文档的页面:

tkinter可以做出多复杂的界面?  第8张

教程(网页页面支持暗色和亮色双主题)

tkinter可以做出多复杂的界面?  第9张

文档(同上,网页支持双色主题)

教程网站进不去咋办?没事儿,还有镜像源:(不保证一定同步或者有用)

Netlify - maliang-docs

没啦~


什么?你问我 “按钮事件想要触发矩阵运算,求秩等可行性如何?”(题主问的)

不是哥们儿,这和 tkinter 能做出复杂界面有什么关系嘛?(我不造,别问我……)

严肃的宇宙级免责声明:歪比八卜

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/02/11155.html

分享给朋友:

相关文章

短视频如何快速变现?

短视频如何快速变现?

单人日产200条视频,一晚狂赚上千元,过程却简单到荒唐。 只要你像这只猥琐的海鸥一样,做到这3点就行↓↓ 速度快、不讲武德、不被发现 那做短视频如何做到这3点? 答案是养一只会叼视频的海鸥 不是让你养真的海鸥 而是用 ai 运营方法,类…

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相…

为什么有人觉得华为mate60只值2000?

为什么有人觉得华为mate60只值2000?

你以为买Mate60的人真的傻?真的那么爱国? 国庆前,我家那傻子加价800多买了一台Mate60,当时还被我骂他是傻子。 可是他说一回到公司就被老板同事朋友看到,拿去反复查看,都在惊叹他这么快就买到新机。 跟亲戚朋友聚会,别人一看就知道他…

荣耀magic 7 首发的应该都收到货了,感觉怎么样?

8号入手magic7,跟mate40pro比。 优点:1、电池真耐用,充电块,华为电池也是新换的但是明显荣耀耐用;2、系统明显快多了,mate40pro下半年开始卡的不行,实在受不了了。3、声音、震动效果提升明显,指纹反应灵敏很多。 缺点:…

为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?

开源可以垄断。 人类最高的权力不是什么国家而是意识形态,能够控制别人的思维方式。你把你的东西开源出来了,其他人就会懒于思考,在这一个思考上使用你的方式。 比如容器编排,经过了K8s后谁还会去开发那些奇奇怪怪的编排手段,直接用不就行了。形成了…

电视家停运了,目前有没有免费的电视直播软件?

电视家停运了,目前有没有免费的电视直播软件?

内部消息已经出现电视家5.0版 电视家是会停运的衍生品 这里有2个不停运的直接品 一、电视盒子 二、电视机本身 一、关于电视盒子的故事:电视家刚停运几天之后,我家首次花210块买了一年的电视会员。 88岁的亲爷爷喜欢,虽然看不懂电视剧情,架…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。