tkinter對(duì)話框編程教程 python創(chuàng)建窗口安裝哪個(gè)包?
python創(chuàng)建窗口安裝哪個(gè)包?Tkint用Python可以開發(fā)出桌面軟件嗎?這個(gè)可以肯定的說,有可能。Python作為膠水語(yǔ)言,涉及到很多方面,包括大量的第三方庫(kù),功能強(qiáng)大。如果你能 甚至不能開發(fā)一
python創(chuàng)建窗口安裝哪個(gè)包?
Tkint
用Python可以開發(fā)出桌面軟件嗎?
這個(gè)可以肯定的說,有可能。Python作為膠水語(yǔ)言,涉及到很多方面,包括大量的第三方庫(kù),功能強(qiáng)大。如果你能 甚至不能開發(fā)一個(gè)桌面軟件。;重點(diǎn)是什么?這里我主要說幾個(gè)開發(fā)GUI程序常用的包,分別是Tinter,WxPython,PyQt。主要實(shí)驗(yàn)環(huán)境是win7 python2.7 pycharm,如下:
Tkinter:這是python 開發(fā)GUI程序的標(biāo)準(zhǔn)庫(kù)。開發(fā)的程序可以運(yùn)行在大多數(shù)主流平臺(tái)上,如Linux和Windows。功能比較弱,文檔也不全,但能滿足基本GUI程序的開發(fā)。下面我主要介紹一下它的用法,很簡(jiǎn)單:
Tkinter是python 的標(biāo)準(zhǔn)庫(kù),所以我們不 不需要下載安裝,直接導(dǎo)入即可。如下圖所示,這里用很少的代碼寫了一個(gè)測(cè)試腳本:
2.程序運(yùn)行結(jié)果如下,界面已成功顯示:
Wxpython:這是一個(gè)優(yōu)秀的python的GUI開發(fā)庫(kù),可以讓程序員快速高效地開發(fā)出一個(gè)完整的、功能齊全的GUI界面。下面我主要介紹一下它的安裝和使用,如下:
1.下載安裝,直接在這里安裝pip安裝wxpython就可以了,如下圖,我的環(huán)境已經(jīng)安裝好了:
2.安裝成功后,我們就可以進(jìn)行測(cè)試了。下面是一個(gè)簡(jiǎn)單的腳本:
3.程序運(yùn)行截圖如下,界面已成功顯示:
PyQt:這是Qt提供給python的一個(gè)接口包。不用說,Qt是非常強(qiáng)大的,尤其是在GUI程序的開發(fā)上。PyQt編寫GUI程序更加方便和強(qiáng)大。下面我主要介紹一下這個(gè)包的安裝和使用:
1.下載并安裝。只需在這里直接安裝pip install python-qt5命令,如下所示:
2.安裝成功后,我們就可以進(jìn)行測(cè)試了。下面是一個(gè)簡(jiǎn)單的測(cè)試腳本,如下所示:
3.程序運(yùn)行如下,主界面已成功顯示:
除了以上三個(gè)包,還有pygame和kivy兩個(gè)包也可以開發(fā)GUI程序,但是不常用。有興趣的話可以去網(wǎng)上搜一下相關(guān)資料,有很多。
至此,tkinter、wxPython、PyQt都已經(jīng)介紹完畢??偟膩碚f,后兩個(gè)包比tkinter功能更強(qiáng)大,更易用,基本可以滿足日常GUI程序的開發(fā)。如果你想了解更多,去網(wǎng)上。在網(wǎng)上搜索相關(guān)信息。教程很多,一定會(huì)對(duì)你有所提升和發(fā)展。
最后,如果需要打包成exe文件,可以使用這些包,比如pyinstaller和py2exe。It 很簡(jiǎn)單,用pip install的包名直接安裝即可。我 我將以pyinstaller為例簡(jiǎn)單地打包上面的程序:
1.下載并安裝pyinstaller,如下所示:
2.打包文件,如下所示:
3.打包程序如下,默認(rèn)目錄是 "c: users administrator dist ":
至此,程序的打包發(fā)布已經(jīng)完成。一般來說,python可以開發(fā)桌面軟件,但一般來說,不使用python制作桌面軟件,主要使用C#、java、C、Qt等。希望上面分享的內(nèi)容能幫到你。