python可以开发桌面应用软件吗_用Python可以开发出桌面软件吗?
網(wǎng)友解答:
這個(gè)可以肯定的說(shuō),是可以的。python作為一門(mén)膠水型語(yǔ)言,涉及的面眾多,包含大量第三方庫(kù),功能強(qiáng)大,要是連一個(gè)桌面軟件都不能開(kāi)發(fā),怎么說(shuō)的過(guò)去,下面我主要說(shuō)一下幾個(gè)常用的開(kāi)發(fā)GUI程序的包,分別是tkinter,wxPython,PyQt,實(shí)驗(yàn)主要環(huán)境是win7+python2.7+pycharm,介紹如下:
tkinter:這個(gè)是python自帶的一個(gè)開(kāi)發(fā)GUI程序的標(biāo)準(zhǔn)庫(kù),開(kāi)發(fā)的程序可以在大多數(shù)主流平臺(tái)運(yùn)行,像Linux,windows等,功能相對(duì)來(lái)說(shuō)比較弱一點(diǎn),而且文檔不是很全,但可以滿(mǎn)足基本GUI程序的開(kāi)發(fā)。下面我主要介紹一下它的使用,很簡(jiǎn)單:由于tkinter是python自帶的標(biāo)準(zhǔn)庫(kù),所以不需要我們?cè)傧螺d安裝,直接導(dǎo)入就行,如下圖所示,這里寫(xiě)了一個(gè)測(cè)試腳本,代碼不多:
2. 程序運(yùn)行結(jié)果如下,已經(jīng)成功顯示出了界面:
wxPython:這個(gè)是python一個(gè)優(yōu)秀的GUI開(kāi)發(fā)庫(kù),允許程序員快速、高效的開(kāi)發(fā)出完整、功能齊全的GUI界面。下面我主要介紹一下它的安裝和使用,如下:
1. 下載安裝,這里直接pip install wxpython安裝就行,如下圖,我的環(huán)境已安裝:
2. 安裝成功后,我們就可以進(jìn)行測(cè)試了,這里寫(xiě)了一個(gè)簡(jiǎn)單的腳本:
3. 程序運(yùn)行截圖如下,已經(jīng)成功顯示出了界面:
PyQt:這個(gè)是Qt提供給python的一個(gè)接口包,Qt就不用說(shuō)了,功能很強(qiáng)大,尤其是GUI程序的開(kāi)發(fā),PyQt寫(xiě)起GUI程序更方便,功能也更強(qiáng)大。下面我主要介紹一下這個(gè)包的安裝和使用:
1. 下載安裝,這里直接pip install python-qt5命令安裝就行,如下:
2. 安裝成功后,我們就可以進(jìn)行測(cè)試了,這里寫(xiě)了一個(gè)簡(jiǎn)單的測(cè)試腳本,如下:
3. 程序運(yùn)行結(jié)果如下,已經(jīng)成功顯示出了主界面:
出了以上3個(gè)包外,還有pygame和kivy這兩個(gè)包也可以開(kāi)發(fā)GUI程序,只不過(guò)不常用,感興趣的話(huà),可以到網(wǎng)上搜一下相關(guān)資料,也很多。
至此,tkinter,wxPython,PyQt這三個(gè)包都已介紹完畢。總的來(lái)說(shuō),后面兩個(gè)包相對(duì)tkinter來(lái)說(shuō),功能更強(qiáng)大一些,也比較好用,基本都可以滿(mǎn)足日常GUI程序的開(kāi)發(fā),如果你想深入學(xué)習(xí)一下,到網(wǎng)上搜一下相關(guān)資料吧,教程很多,一定會(huì)對(duì)你有一個(gè)大的提高和發(fā)展。
最后,如果需要打包成exe文件的話(huà),可以使用pyinstaller,py2exe等這些包,很簡(jiǎn)單,直接pip install+包名安裝就行,我這里以pyinstaller為例,簡(jiǎn)單打包一下上面的程序:
1. 下載安裝pyinstaller,如下:
2. 打包wk.py文件,如下圖:
3.打包程序如下,默認(rèn)目錄是“C:\Users\Administrator\dist”:
至此,程序的打包發(fā)布也完畢,總的來(lái)說(shuō),python可以開(kāi)發(fā)桌面軟件,但是一般情況下不用python制作桌面軟件,用的主要是C#,java,c++,Qt等,希望以上分享的內(nèi)容能對(duì)你有所幫助吧。
網(wǎng)友解答:
題主你好,對(duì)于你提出的這個(gè)問(wèn)題,我的回答是肯定的,Pyhthon可以開(kāi)發(fā)出桌面軟件。第一種方法
但是Python是需要借助其他IDE進(jìn)行開(kāi)發(fā)的,比如目前比較熱門(mén)的PyQT,它就是一款類(lèi)似于VB或者Delphi的IDE,可以很方便地開(kāi)發(fā)桌面程序。第二種方法
另外還可以用py2exe將py文件打包為exe可執(zhí)行程序,也能達(dá)到題主所要的目的。
總結(jié)
以上是生活随笔為你收集整理的python可以开发桌面应用软件吗_用Python可以开发出桌面软件吗?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 哈工大刘宏伟《计算机组成原理》课程框架总
- 下一篇: swift3 语法摘要