0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

请问在Python中怎样去构建GUI?

马哥Linux运维 来源:somenzz 作者:somenzz 2021-06-23 10:47 次阅读

Python 中构建 GUI 是我最喜欢做的事情之一,无论是显示一些文本的基本页面,还是构建公司使用的完整应用程序,Python 都可用于开发这些以及介于两者之间的所有应用程序。

Tkinter 是最受欢迎的软件包之一,它允许您使用 Python 构建 GUI,Tkinter Designer 软件包通过添加 Figma API 来开发更好看的 GUI 来构建此软件包!

以下是使用方法:

下载

安装 TkInter Designer 是一个相当简单的过程,您所要做的就是克隆 Github 存储库:

gitclonehttps://github.com/ParthJadhav/Tkinter-Designer

将目录更改为该文件夹:

cdTkinter-Designer

安装依赖

pip3install-rrequirements.txt

执行

python3tkinter_designer.py

执行上述脚本后,你将看到一个漂亮的 GUI 界面

注册帐号

我们现在要创建一个 Figma 帐户以获取凭据并构建项目。

本质上,我们将在 Figma 中构建项目,然后我们将在弹出窗口中输入令牌 ID、文件 URL 和输出路径,我们基本上将获得 Figma 项目的 Python 版本。这是 GUI 构建发生的地方,这本质上是构建前端的拖放界面,登录后,您要单击右上角的 New 并创建一个新的设计文件:

只需要 3 秒就可以设计一个自己需要的界面:

您将获得一个 Python 文件/文件夹的输出,其中包含您可以实际运行的图像!您可以打开终端并运行该 Python 文件,您将在 Python 中拥有与 Figma 上相同的 GUI!有关这些说明的更多详细信息,请查看官方文档。

文章转载:https://www.jianshu.com/p/30c74a6eb145

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • GUI
    GUI
    +关注

    关注

    3

    文章

    662

    浏览量

    39766
  • python
    +关注

    关注

    56

    文章

    4800

    浏览量

    84823

原文标题:用 Python 构建漂亮的 GUI

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问使用AFE4400SPO2EVM测试完之后,GUI里面的数据如何作为原始数据导入到python操作界面里呢?

    请问使用AFE4400SPO2EVM测试完之后,GUI里面的数据如何作为原始数据导入到python操作界面里呢?
    发表于 01-03 07:38

    LTspice采用运放构建开环仿真,同时构建参数一致的闭环电路进行仿真,发现二者的闭环增益曲线不一致,为什么?

    LTspice采用运放构建开环仿真,用标准的闭环增益公式Aol/(1+Aolβ)计算出闭环增益曲线并显示出来。同时构建参数一致的闭环电路进行仿真,发现二者的闭环增益曲线不一致。尤其
    发表于 12-19 06:24

    逻辑异或运算符Python的用法

    Python的 ^ 符号实际上是一个按位异或运算符,用于对整数的二进制表示进行异或操作。 尽管如此,我们仍然可以通过一些方法来实现逻辑异或的功能,即当两个布尔值不同时为真,相同时为假。这可以通过使用逻辑运算符来实现,而不是直接使用 ^ (因为 ^
    的头像 发表于 11-19 09:46 234次阅读

    电脑是已经安装了python2.7,为什么打开GUI的script window时,一直提示未找到python2.7?

    电脑是已经安装了python2.7,为什么打开GUI的script window时,一直提示未找到python2.7?
    发表于 11-14 07:50

    DAC39RF10EVM安装完GUI后,每次打开都会报错,怎么解决?

    安装完GUI后,每次打开都会报错,请问是哪里出了问题?是GUIPython或者Windows的兼容性冲突吗?有什么解决办法吗?
    发表于 11-14 07:47

    如何使用Python构建LSTM神经网络模型

    构建一个LSTM(长短期记忆)神经网络模型是一个涉及多个步骤的过程。以下是使用Python和Keras库构建LSTM模型的指南。 1. 安装必要的库 首先,确保你已经安装了Python
    的头像 发表于 11-13 10:10 456次阅读

    TLV320AIC3254怎样读频率值和幅度值?

    TLV320AIC3254怎样读频率值和 幅度值,是在那个寄存器读?如果它有这个功能,我就不用对音频做FFT了,谢谢。
    发表于 11-07 06:15

    Python多线程和多进程的区别

    Python作为一种高级编程语言,提供了多种并发编程的方式,其中多线程与多进程是最常见的两种方式之一。本文中,我们将探讨Python多线程与多进程的概念、区别以及如何使用线程池与进
    的头像 发表于 10-23 11:48 426次阅读
    <b class='flag-5'>Python</b><b class='flag-5'>中</b>多线程和多进程的区别

    使用Python构建高效的HTTP代理服务器

    构建一个高效的HTTP代理服务器Python涉及多个方面,包括性能优化、并发处理、协议支持(HTTP/HTTPS)、错误处理以及日志记录等。
    的头像 发表于 10-23 07:41 184次阅读

    LMH7322怎样改善输出波形呢 ?

    图一 我按照LMH7322资料中,按照上图一 画的 PCB图 (见图二) 图二 测试时输出的波形为: 请问工程师 怎样改善输出波形呢 ?
    发表于 09-02 06:57

    请问OPA192运放的开环曲线构建的测试电路是怎样的?

    请问运放的开环曲线构建的测试电路是怎样的?信号从同相端输入还是反相端?这里的相位是相移还是距离±180°的相位余量
    发表于 08-12 08:27

    PythonAI的应用实例

    Python人工智能(AI)领域的应用极为广泛且深入,从基础的数据处理、模型训练到高级的应用部署,Python都扮演着至关重要的角色。以下将详细探讨Python
    的头像 发表于 07-19 17:16 1192次阅读

    如何使用CygwinWin64构建环境?

    如何使用CygwinWin64构建环境? 我已经下载了cross_tool、cygwin_x86-84.exe和 sdk, 那么我应该采取什么步骤来构建一个好的编译环境呢?
    发表于 07-10 06:59

    Win10 vscode无法编译,提示python.exe: command not found怎么解决?

    电脑中已经删除之前安装的python,环境变量也添加了报错内容要求的python路径,我用git bash、cmd也是可以打开python的,证明环境变量是已经正确设置了 应该是
    发表于 06-07 06:42

    请问MDK Middleware Network 的回调函数netTCP_cb_t的返回值我程序怎样才能得到并使用?

    请问MDK Middleware Network 的回调函数netTCP_cb_t的返回值我程序怎样才能得到并使用?
    发表于 04-22 07:19