日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

如何用python編寫一個二維碼生成器?如何實(shí)現(xiàn)?

 雨潤心田品風(fēng)雨 2019-03-16

以前介紹過如何利用python的二維碼庫qrcode生成二維碼,這里再拓展一下,加一個簡單的GUI界面,編寫一個二維碼生成器,代碼不多,很簡單,實(shí)驗(yàn)環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下,先看一下效果圖:

1.首先,安裝qrcode,一個二維碼生成庫,這個直接在cmd窗口輸入命令輸入命令“pip install qrcode”就行,如下:

2.接著,安裝PyQt5,一個GUI庫,可以快速開發(fā)GUI應(yīng)用,使用起來非常方便,安裝的話,與上面類似,直接輸入命令“pip install pyqt5”就行,如下:

3.最后,就是編寫代碼了,代碼如下,這里進(jìn)行了拆分:

  • 首先,定義一個QRCode二維碼類,繼承自QWidget窗口,很簡單,__init__函數(shù)也不需要傳遞任何參數(shù):

  • 接著,就是設(shè)計(jì)UI界面,這里很簡單,就3個控件,分別是一個QLabel顯示二維碼,一個QTextEdit輸入文本信息,一個QPushButton生成二維碼,代碼如下:

  • 然后,就是編寫二維碼生成函數(shù),獲取輸入的文本信息,調(diào)用qrcode庫生成二維碼,然后加載顯示出來,代碼如下:

  • 最后,就是添加__main__函數(shù),創(chuàng)建QRCode類的對象,顯示窗口:

點(diǎn)擊運(yùn)行,輸入信息,就能直接生成對應(yīng)的二維碼,如下:

手機(jī)掃描后,就能直接獲取輸入的文本信息,或者直接跳轉(zhuǎn)到對應(yīng)的網(wǎng)頁:

至此,我們就完成了利用python來編寫一個簡單的二維碼生成器??偟膩碚f,整個過程很簡單,主要用到qrcode和pyqt5這2個庫,qrcode用于生成二維碼,pyqt5用于設(shè)計(jì)界面(tkinter,wxPython這2個GUI庫也可以實(shí)現(xiàn)),只要你有一定的python基礎(chǔ),熟悉一下相關(guān)代碼和示例,很快就能自己編寫一個二維碼生成器,這里你也可以把界面寫的更好看一些,給二維碼添加前景色、背景色、logo等功能,相關(guān)代碼我以前也展示過,網(wǎng)上也有相關(guān)教程和資料,感興趣的可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多