内容,带大家制作了一个命令行界面下,调用百度API实现图片文字识别的一个小工具。传入参数(appid、apikey、secretkey、图片地址)后,正确识别图片中的文字。
今天,我们来将这个小工具变为图形界面版本的。比如,实现效果是这样的:
gui界面当然,这样的界面有点丑陋,但我们今天的目的不是让它变好看,而是先呈现界面。
当然,这里也和大家一起探讨如何将argparse库创建的命令行解析程序转变为GUI界面程序的一般方法。别紧张,没那么难,这里只是需要改动一个类就可以了。
分析
我们知道,类似这种用argparse库创建的应用程序,在使用时,只需要传递相应的参数,如果参数正确,而且程序无误,运行结果当然是我们预期的。
但是,这类应用程序有两个缺点:
一是学习成本相对较高(至少需要知道每个参数是干什么用的);
二是界面不友好,当习惯了各类漂亮的GUI界面后,用户很难再去适应这种命令行界面(除非那种习惯追求顶级效率,惯于使用DOS、Unix、Linux的大神级人物)。
作为普通人,我们还是比较喜欢GUI风格的界面。而gooey库则为我们提供了这种将单一功能的命令行解析程序转化为GUI界面的一种解决方案。
通过前面内容的学习,大家肯定知道如何实现了,在阅读下面内容之前,试着自己实现一下。