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