项目实战python第三方库Gooe

北京皮肤病医院 http://m.39.net/pf/a_6084106.html

内容,带大家制作了一个命令行界面下,调用百度API实现图片文字识别的一个小工具。传入参数(appid、apikey、secretkey、图片地址)后,正确识别图片中的文字。

今天,我们来将这个小工具变为图形界面版本的。比如,实现效果是这样的:

gui界面

当然,这样的界面有点丑陋,但我们今天的目的不是让它变好看,而是先呈现界面。

当然,这里也和大家一起探讨如何将argparse库创建的命令行解析程序转变为GUI界面程序的一般方法。别紧张,没那么难,这里只是需要改动一个类就可以了。

分析

我们知道,类似这种用argparse库创建的应用程序,在使用时,只需要传递相应的参数,如果参数正确,而且程序无误,运行结果当然是我们预期的。

但是,这类应用程序有两个缺点:

一是学习成本相对较高(至少需要知道每个参数是干什么用的);

二是界面不友好,当习惯了各类漂亮的GUI界面后,用户很难再去适应这种命令行界面(除非那种习惯追求顶级效率,惯于使用DOS、Unix、Linux的大神级人物)。

作为普通人,我们还是比较喜欢GUI风格的界面。而gooey库则为我们提供了这种将单一功能的命令行解析程序转化为GUI界面的一种解决方案。

通过前面内容的学习,大家肯定知道如何实现了,在阅读下面内容之前,试着自己实现一下。




转载请注明:http://www.aierlanlan.com/cyrz/796.html