PyQt4百行代码自制密码管理器(四):其他功能&结语

一些有待实现内容

1.这可以算是一个小技巧:

我们注意到运行密码管理器时,后面总会出现一个黑乎乎命令行。如果我们真正要把应用投入使用的话,这显然不是很美观。怎么办呢?我们只需要把文件的后缀.py改成.pyw就可以解决这个问题,试一试吧!

2.如果我们对自己做出的应用十分满意,迫不及待地要人前卖弄,把做出的程序给小伙伴们使用,怎么办呢?【这里以windows系统为例,非windows系统可以自行搜一下解决方案】

当然,你可以选择先让他装个Python,再装PyQt4,然后把.pyw文件传给他……
但我相信大部分都会选择把Python脚本变成.exe程序吧……【告诉我你们想这么做】
怎么办呢?首先你需要下载一个包叫做py2exe,官网:http://www.py2exe.org/
大家可以通过研读官方文档或是搜索教程的方式研究一下怎么实现这一点!
一个教程:http://www.pythoner.com/111.html

3.大家有没有想到,这个密码管理器好像很不安全的样子……

如果有人使用我们电脑的时候不慎点开了这个密码管理器……
如果有人知道我们的电脑上有一个可以随意进入的密码管理器……
没错,最好的方法就是——给密码管理器设一个密码!
换句话说,我们想实现这样的功能:打开密码管理器,需要先输入一个密码,输入正确才可以进入!还可以实现连续N次不正确自动关机之类的……(大误)
这个功能的实现就算是给大家留的作业啦!做出真正属于自己的密码管理器!
但是,我们是不是需要把密码管理器的密码存放在另一个密码管理器里,再给那个密码管理器设一个密码……真是一个哲学问题。

结语

不知道大家看完这四节有没有收获呢?
这里,如果你是初学者,在制作这类实例的时候毫无头绪的话,我想给出一些我的建议:

1.不看教程,亲自动手总是最好的。

如果发现自己不知道该使用哪个类,或是某个类不知道如何使用,请翻阅官方文档中的类库大全。也可以先百度一下这个功能可能用到什么类库,再去看文档。文档永远是最好的课本,教程都是文档的演绎而已。很多人不知道,安装PyQt4时其实自带了文档,路径:你的python安装路径\Lib\site-packages\PyQt4\doc\html,比如我的就是C:\Python27\Lib\site-packages\PyQt4\doc\html。如果有些内容不够详细,可以参阅Qt4的文档:http://doc.qt.io/qt-4.8/index.html
由于PyQt是Qt移植到Python上的,几乎所有Qt的方法都是可以用的,将C++翻译成Python即可。

2.看优秀的程序很有帮助!

这里推荐大家读一读PyQt4中自带的一些demo的源代码,路径是:你的python安装路径\Lib\site-packages\PyQt4\examples\demos。其中qtdemo文件夹中的qtdemo.pyw是所有demo的一个guide,大家可以运行一下看看。其中比较推荐看textedit文件夹下textedit.pyw和spreadsheet文件夹下spreadsheet.py文件,一个是文本编辑器,一个是像excel一样的东西(双击可以运行)。通读之后,在架构上就能有一些了解,对自己编写应用很有帮助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章