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一樣的東西(雙擊可以運行)。通讀之後,在架構上就能有一些瞭解,對自己編寫應用很有幫助。

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