推荐一个Tkinter GUI 设计神器,不用一行代码就能搞定!
在Python语言的世界里,有许多的界面开发库,包括python内置的tkinter,以及pyQt、wxPython等第三方库。在利用这些库进行界面开发时,都需要开发者自己编写程序,设计界面,对于开发者的编程能力要求较高。
菜鸟哥最近在GitHub上发现了一个利用tkinter进行界面设计的项目,无需一行代码,即可设计精美的界面,一起来看看吧。
01.项目介绍
项目名称为Tkinter Designer,是一款自动化的tkinter GUI 设计神器。
项目传送门:https://github.com/ParthJadhav/Tkinter-Designer
该项目贴心的为开发者配备了中文的简介,方便了中文开发者的阅读和使用。
通过中文文档,可以帮助我们快速的理解Tkinter Designer的使用方法。
02.Tkinter Designer的安装
首先,将Tkinter Designer的项目下载到本地。
然后在Tkinter-Designer文件夹下,运行pip3 install -r requirements.txt的命令来安装必需的第三方库。
完成以上两个步骤后,就实现了Tkinter Designer的环境准备。
接下来就是利用Figma,在线设计一个界面,然后将 Figma 文件 URL 和 API 令牌粘贴到 Tkinter Designer 中。
03.Figma的使用
对于Figma,大家可以理解为一个在线的界面制作网页,可以通过拖动模块来搭建界面。
Figma传送门:https://www.figma.com/
按照figma的注册流程完成注册后,点击右上角的”新建“,即可创建新的项目。
对于Figma的界面搭建,Tkinter Designer也提供了使用的教程:
https://www.youtube.com/watch?v=mFjE2-rbpm8&ab_channel=Parthjadhav
教程是采用英文进行解说的,但是搭配视频的讲解非常容易理解。
菜鸟哥已经将讲解视频下载,方便大家观看。
创建界面的网页页面如下图所示:
界面上方是功能区,包含了文本,矩形框等基础模块。
页面右侧是不同模块的设计内容,包含了模块的字体格式,颜色等内容的设置。
界面中央则是整个界面的展示,大家设计的界面都会展示在界面中。
需要注意的是,为了能够利用Tkinter Designer将Figma界面,转换为python程序,在模块命名时,必须严格按照左侧的命名规则进行命名,利用文本内容展示框,命名为Text,而按钮则命名为Button。
究其缘由,是Tkinter Designer的源程序中要求的。
从源代码中,可以看到,Tkinter Designer要求模块以TEXT、TextBox等方式进行命名。
04.获取Figma 文件 URL 和 API 令牌
当界面制作完成后,接下来就是Tkinter Designer发挥的时候了。
Tkinter Designer需要输入Figma文件的url地址和API的令牌信息。
对于文件的url地址获取,大家首先点击右上角的”Share“按钮,然后在弹出窗口中点击”Copy link“按钮即可。
对于API的令牌的获取。回到主页面,点击右上角的settings,向下翻动找到”Personal access tokens“即可申请API的令牌。
05.视频展示
获取到url地址和API令牌后,接下来就是利用Tkinter Designer的时候了。这里菜鸟哥通过视频讲解的方式,来为大家展示Tkinter Designer程序的使用方法。
总结:
以上就是菜鸟哥为大家分享的Tkinter Designer项目,不用写一行代码,就可以实现界面的制作,大家可以按照菜鸟哥为大家提供的教程,一点点学习起来,制作精美的界面!
推荐阅读:入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|年度爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 4).80行代码!用Python做一个哆来A梦分身 5).你必须掌握的20个python代码,短小精悍,用处无穷 6).30个Python奇淫技巧集 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 8).再见Python!我要学Go了!2500字深度分析!9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片
点阅读原文,领AI全套资料!
推荐一个Tkinter GUI 设计神器,不用一行代码就能搞定!相关推荐
- 无需一行代码就能搞定机器学习的开源神器
作者 | Shantanu Kumar 责编 | 魏伟 对于机器学习和数据科学的初学者来说,最大的挑战之一是需要同时学习太多知识,特别是如果你不知道如何编码.你需要快速地适应线性代数.统计以及其他数学 ...
- 开源神器,无需一行代码就能搞定机器学习,不会数学也能上手
对于机器学习和数据科学的初学者来说,最大的挑战之一是需要同时学习太多知识,特别是如果你不知道如何编码.你需要快速地适应线性代数.统计以及其他数学概念,并学习如何编码它们,对于新用户来说,这可能会有点难 ...
- 10个一行代码就能搞定的编程技巧
云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 本文列举了十个使用一行代码即可独立完成(不依赖其他代码)的业务逻辑,主要依赖的是Java8中的La ...
- Python 代码转 Latex 公式,这个开源库用一行代码帮你搞定
转自 | 机器之心 数学是数据科学和机器学习的重要基础,数学运算的结果对于机器学习项目而言是至关重要的.在编写代码时,我们常常需要定义数学公式的计算形式.像 S=r^2 这样简单的数学公式,大概不会出 ...
- Python代码转Latex公式,这个开源库用一行代码帮你搞定
视学算法报道 编辑:小舟 转载自公众号:机器之心 你的代码中有数学公式吗? 数学是数据科学和机器学习的重要基础,数学运算的结果对于机器学习项目而言是至关重要的.在编写代码时,我们常常需要定义数学公式的 ...
- python识别latex公式_Python代码转Latex公式,这个开源库用一行代码帮你搞定
来源:机器之心 数学是数据科学和机器学习的重要基础,数学运算的结果对于机器学习项目而言是至关重要的.在编写代码时,我们常常需要定义数学公式的计算形式.像 S=r^2 这样简单的数学公式,大概不会出现拼 ...
- [JavaScript]只需一行代码,轻松搞定快捷留言功能
快捷留言功能,就是您现在看到在右侧浮动的那个小玩意,通过它可以直接提交留言并推荐,您想在博客里加上这个功能吗? 别急,方法非常简单,还是先听我说说它的来历吧... 最开始,快捷留言这个功能要追溯到发表 ...
- 只用一行代码就能搞定,博弈论究竟是什么神仙算法?
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是算法与数据结构专题的第24篇文章,我们一起来聊聊有趣的博弈论问题. 博弈论是一门很庞大的学科,它算是数学的一个分支,也和运筹学甚至是经 ...
- 好的设计善于利用PSD模板,轻松搞定促销海报!
在设计促销海报之前,首先要明白你表达的中心思想是什么?需要突出的主题是什么?那么作图之前首先就要构思好,在这张海报里哪些是需要突出的部分,需要做得够大.够漂亮,这样才能有力传递促销信息. 好的设计善于 ...
最新文章
- AI 2000上榜学者秦兵:走进计算机的情感世界
- python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...
- 为什么要重映射那个GPIO_Remap_SWJ_JTAGDisable
- 深入理解 Java 锁与线程阻塞
- (2) websocket 实现群聊
- 什么是localStorage?
- jwt同一会话_在会话中使用JWT
- 好友消息和群消息区别
- python 计算s= 12+ 22+ 32 +... + (10*n+2)
- Spring集成Redis集群(含spring集成redis代码)
- 计算机名称 steam,Steam电脑配置排名:前19名都是N卡
- 数据建模_漫谈数据仓库之维度建模
- Shell实现MySQL分库备份
- “ +”(加号)CSS选择器是什么意思?
- canvas绘制经典星空连线效果
- 借助 Clay 编写 不可思议 的 c# 代码
- 标准正态分布怎么算_如何使用标准正态分布表?
- 目标检测-ImageAI从安装到使用详解
- 夜神模拟器无法安装Charles证书
- unity关于警报灯光与警报声音的参考代码
热门文章
- Mysql模拟银行数据库系统
- Codesys的图形导入功能----CAD文件转换G代码的实现及运行
- ncurses笔记(1)——ncurses库的介绍与安装
- pythonmsgbox怎么使用_python学习——EasyGui msgbox()
- can报文信号矩阵分析
- Nvida cudatoolkit,nvcc,cudnn,GPU,显卡,显卡驱动,conda,python,pytorch之间的基本问题
- systemctl 设置 frpc 开机自启
- 2021年全球与中国滚齿机行业市场规模及发展前景分析
- 笔记本越用越慢的解决方法。
- STM32的GPIO输入与输出