在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 设计神器,不用一行代码就能搞定!相关推荐

  1. 无需一行代码就能搞定机器学习的开源神器

    作者 | Shantanu Kumar 责编 | 魏伟 对于机器学习和数据科学的初学者来说,最大的挑战之一是需要同时学习太多知识,特别是如果你不知道如何编码.你需要快速地适应线性代数.统计以及其他数学 ...

  2. 开源神器,无需一行代码就能搞定机器学习,不会数学也能上手

    对于机器学习和数据科学的初学者来说,最大的挑战之一是需要同时学习太多知识,特别是如果你不知道如何编码.你需要快速地适应线性代数.统计以及其他数学概念,并学习如何编码它们,对于新用户来说,这可能会有点难 ...

  3. 10个一行代码就能搞定的编程技巧

    云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 本文列举了十个使用一行代码即可独立完成(不依赖其他代码)的业务逻辑,主要依赖的是Java8中的La ...

  4. Python 代码转 Latex 公式,这个开源库用一行代码帮你搞定

    转自 | 机器之心 数学是数据科学和机器学习的重要基础,数学运算的结果对于机器学习项目而言是至关重要的.在编写代码时,我们常常需要定义数学公式的计算形式.像 S=r^2 这样简单的数学公式,大概不会出 ...

  5. Python代码转Latex公式,这个开源库用一行代码帮你搞定

    视学算法报道 编辑:小舟 转载自公众号:机器之心 你的代码中有数学公式吗? 数学是数据科学和机器学习的重要基础,数学运算的结果对于机器学习项目而言是至关重要的.在编写代码时,我们常常需要定义数学公式的 ...

  6. python识别latex公式_Python代码转Latex公式,这个开源库用一行代码帮你搞定

    来源:机器之心 数学是数据科学和机器学习的重要基础,数学运算的结果对于机器学习项目而言是至关重要的.在编写代码时,我们常常需要定义数学公式的计算形式.像 S=r^2 这样简单的数学公式,大概不会出现拼 ...

  7. [JavaScript]只需一行代码,轻松搞定快捷留言功能

    快捷留言功能,就是您现在看到在右侧浮动的那个小玩意,通过它可以直接提交留言并推荐,您想在博客里加上这个功能吗? 别急,方法非常简单,还是先听我说说它的来历吧... 最开始,快捷留言这个功能要追溯到发表 ...

  8. 只用一行代码就能搞定,博弈论究竟是什么神仙算法?

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是算法与数据结构专题的第24篇文章,我们一起来聊聊有趣的博弈论问题. 博弈论是一门很庞大的学科,它算是数学的一个分支,也和运筹学甚至是经 ...

  9. 好的设计善于利用PSD模板,轻松搞定促销海报!

    在设计促销海报之前,首先要明白你表达的中心思想是什么?需要突出的主题是什么?那么作图之前首先就要构思好,在这张海报里哪些是需要突出的部分,需要做得够大.够漂亮,这样才能有力传递促销信息. 好的设计善于 ...

最新文章

  1. AI 2000上榜学者秦兵:走进计算机的情感世界
  2. python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...
  3. 为什么要重映射那个GPIO_Remap_SWJ_JTAGDisable
  4. 深入理解 Java 锁与线程阻塞
  5. (2) websocket 实现群聊
  6. 什么是localStorage?
  7. jwt同一会话_在会话中使用JWT
  8. 好友消息和群消息区别
  9. python 计算s= 12+ 22+ 32 +... + (10*n+2)
  10. Spring集成Redis集群(含spring集成redis代码)
  11. 计算机名称 steam,Steam电脑配置排名:前19名都是N卡
  12. 数据建模_漫谈数据仓库之维度建模
  13. Shell实现MySQL分库备份
  14. “ +”(加号)CSS选择器是什么意思?
  15. canvas绘制经典星空连线效果
  16. 借助 Clay 编写 不可思议 的 c# 代码
  17. 标准正态分布怎么算_如何使用标准正态分布表?
  18. 目标检测-ImageAI从安装到使用详解
  19. 夜神模拟器无法安装Charles证书
  20. unity关于警报灯光与警报声音的参考代码

热门文章

  1. Mysql模拟银行数据库系统
  2. Codesys的图形导入功能----CAD文件转换G代码的实现及运行
  3. ncurses笔记(1)——ncurses库的介绍与安装
  4. pythonmsgbox怎么使用_python学习——EasyGui msgbox()
  5. can报文信号矩阵分析
  6. Nvida cudatoolkit,nvcc,cudnn,GPU,显卡,显卡驱动,conda,python,pytorch之间的基本问题
  7. systemctl 设置 frpc 开机自启
  8. 2021年全球与中国滚齿机行业市场规模及发展前景分析
  9. 笔记本越用越慢的解决方法。
  10. STM32的GPIO输入与输出