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