您应该今年应该尝试的11个高级TKINTER项目
#python #tkinter #guiprogramming

编程很酷,并且在您拥有客户想要的东西的同时,更有意义。如今,这并不是一个人独自说话,而是在当地行事,这就是为什么客户选择动手经验的开发人员。因此,吸引客户注意力的最佳方法是使用特定工具进行一些很酷的项目,并将这些项目包括在您的简历中。知道这一点,将永远不会有说服客户的最佳方法,而不是一些您可以在简历上炫耀的高级项目。当我刚开始使用 tkinter 时,我只是在创建一些基本的GUI,例如在单击按钮时显示文本,这不会引起客户的注意吗?因此,如果我曾经打动客户,我不得不更换齿轮,所以我找到了项目,并开始一次从事一个项目。我必须承认,我没有在一年内完成所有这些项目,但是我完成了。在本文中,我将分享我在过去几年成功从事的11个高级 tkinter 项目,这些项目与这些项目我坚信您将掌握该框架并能够建立自己的框架您可以在简历上显示的GUI应用程序。

这里值得一提的是,我刚刚随机列出了项目,列出的顺序并不意味着项目的相关性和困难。

1.年龄计算器

Image description
年龄计算器只是一个计算您的年龄的应用程序,它需要您的出生日期(日,月,年)作为输入并计算您的年龄。为了构建此应用程序,我使用了 ttkbootstrap datetime 库。 ttkbootstrap 库可帮助您使用Bootstrap样式以高级方式设计小部件,而 datetime library用于使用日期。

2.实时货币转换器

Image description
A 实时货币转换器是一个将货币从源利率转换为目的地利率的应用程序。要成功构建此应用程序,您将需要任何免费的货币转换器API(FIXER API,汇率API,Yahoo Finance API等), tkinter 请求 json 库。 请求库是为了向API发送响应,JSON库用于将响应转换为JSON数据。

3.性别预测因子

Image description
性别预测器应用程序只是预测给定名称的性别,它使用性别化API和这三个库 tkinter 请求 json

4.音频词典

Image description
如果您曾经幻想过构建具有音频功能的字典应用程序的想法,那么这是适合您的。有了这个项目,您将使用 pydictionary 库来查找单词含义和 pyttsx3 库来将文本转换为语音。该应用程序的工作原理,用户将输入一个单词并搜索其含义,然后发音找到的单词。

5.实时拼写检查器

Image description
您不想构建实时拼写检查器,而您正在将句子键入可滚动的文本字段中,该应用程序将实时检查拼写错误。如果这听起来很酷,那么今年值得您注意这个项目。该项目需要的库是 tkinter re nltk

6. QR码生成器和检测器

Image description
我们都知道QR代码技术正在蓬勃发展,并且正在与许多技术,例如WiFis,在线支付系统等等技术结合。构建您的应用程序,该应用程序生成和检测QR码本身就是一项壮举。对于此项目,您将需要这些库, tkinter cv2 用于检测QR码, QRCode 用于生成QR码。

7.语音录音机

Image description
证明您的技能的另一个很酷的项目是语音录音机,此应用程序记录了您的声音,以指定数量的秒数,然后成功记录了将其保存到文件中以供以后使用的声音。该项目所需的库是 Sounddevice scipy.io.wavfile 螺纹, datetime 时间 os

8. PDF查看器

Image description
曾经想知道诸如Foxit Reader或Adobe Reader Works之类的应用程序,在此项目中,您将构建自己的PDF文件查看器,并且通过此项目,您将学习诸如从PDF文档中提取数据之类的东西。您将需要此项目的库是Pymupdf,Tkinter和OS。

的Fitz

9.语言翻译

Image description
如果您想构建自己的语言翻译器,然后尝试此项目,该项目将学习很多编程概念。您将可以设计时髦的GUI,并实现所有高级功能,例如语音,复制到剪贴板,通知等。该项目中使用的库是 ttkbootstrap goog googletrans pyttsx3 pyperclip

10. mp3 youtube下载器

Image description
mp3下载器是一个为您下载的应用程序,可从YouTube视频下载mp3文件,此项目的所需库为 tkinter pytube threeing ,并且 OS

11. YouTube视频下载器

Image description
像IDM这样的构建视频下载器将是值得的,这是每个开发人员都会为之骄傲的项目。在此项目中,您可以构建YouTube视频下载器,您将可以实现搜索分辨率,在进度栏上显示下载进度等功能。所需的库是 tkinter pytube 螺纹

结论

我只列出了一些我认为掌握TKINTER GUI框架的项目,这些项目会很有用,其他开发人员已经完成了许多很酷的项目,请查看它们。提醒,这些是我个人从事的项目,并不声称自己是最好的项目,我只写了本文来分享我使用TKINTER构建的内容。谢谢阅读!!