導航:首頁 > 編程語言 > python桌面應用程序

python桌面應用程序

發布時間:2022-07-14 18:10:23

① 為什麼用python開發桌面應用程序

python是腳本語言,其實一般是開發網頁和人工智慧用得較多。但是既然你這么問了我也就說說我個人的看法吧。

第一,python的最大優勢之一就是因為它的開發速度很快,代碼量少,開發簡單的程序自然是最好的。
其次,它不僅有第三方GUI庫,也有標准庫里專為快速開發GUI設計的Tkinter,但是由於是腳本語言,都要用第三方工具例如py2exe來轉換成可執行文件

② python如何進行桌面開發有哪些資料可供參考

這里介紹3個python桌面開發的包,分別是tkinter,wxpython和pyqt,這3個包都可以快速的開發出桌面應用,下面我簡單介紹一下這3個包的安裝和使用,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

1.tkinter:這個是python自帶的開發桌面GUI的標准庫,不需要安裝,跨平台、可移植性高,支持主流的操作系統,像Windows,Linux,Mac等,python自帶的IDLE就是採用這個包開發,簡單易學,容易上手,適合小型項目的開發,入門GUI開發的話,可以試一下這個包,官網資料https://docs.python.org/2/library/tkinter.html:

程序運行如下:

2.wxpython:這是python一個優秀、成熟的跨平台GUI包,但不是自帶的標准庫,需要單獨安裝,支持的組件眾多,可以幫助程序員快速的創建功能齊全、界面友好的GUI界面,應用廣泛,非常適合中小型項目的開發,官網資料https://docs.wxpython.org/,可以參考學習一下,下面我簡單介紹一下安裝和使用:

安裝,這里直接在cmd窗口輸入命令「pip install wxpython」就行,如下:

安裝成功後,就可以進行簡單的測試了,代碼如下,一個簡單編輯器:

程序運行截圖如下:

3.pyqt:這個是Qt提供給python的一個介麵包,Qt功能強大,組件眾多,可以快速構建用戶GUI界面,所以pyqt的功能也十分強大,藉助於Qt,我們可以構建桌面應用,下面我簡單介紹一下pyqt的安裝和使用,官網資料http://pyqt.sourceforge.net/Docs/PyQt5/:

安裝pyqt5,這個直接在cmd窗口輸入「pip install pyqt5」就行,如下:

測試代碼如下,一個簡單的計算器:

程序運行截圖如下:

當然,你也可以藉助designer.exe直接拖拽控制項,完成GUI界面開發,如下,最後打包成py文件就行:

目前,就介紹這3個包吧,網上也有許多這方面的教程,感興趣的話,可以搜搜,希望以上分享的內容能對你有所幫助吧。

③ python可以做桌面應用嗎

不是不行,但Python的特長是數據分析和人工智慧,做桌面應用不是長項。做桌面應用最好用C#.net來做。

④ python適合開發桌面軟體嗎

不適合,因為python本身是腳本語言,如果要開發桌面軟體,要用到py2exe等工具來將一個有GUI的.py文件轉換成exe等可執行文件,在這個過程中,很容易將源代碼暴露給用戶看,也就是說這和開源沒多大區別了。

⑤ python是軟體嗎 為什麼我在桌面上沒有找到它 那我要運行它應該在哪找呢

安裝個pycharm軟體,就可以在上面運行.py程序了。你可以去pycharm官網下載免費版。

⑥ 想學Python 開發 Windows 桌面應用程序,有哪些不錯的教程推薦嗎 ...

tkinter簡單,適合快速小型的開發
wxpython in action,如果你想用wxpython這個框架的話。
不過我感覺不如用pyqt方便,畢竟qt設計師可以拖控制項,雖然wxpython也有類似的開發環境但是和qt比還是差一些。我自己是用wxpython的,然後正好有開源軟體Cura可以給我折騰,倒也學了不少。我覺得最好的辦法就是少看書多搞項目多寫代碼。

⑦ 和缺點,有哪些出名的 Python 開發的桌面應用

在web開發方面,有從輕到重量級不同的很多框架,比如web.py, Django, TurboGears, Zope等,其中Zope已經達到了企業級應用的量級
桌面程序:wxPython和py2exe都是開源免費軟體,pyQt4 等常用的。

⑧ python適合做桌面程序嗎

其實python不適合做桌面程序,雖然能寫出GUI,但只是個擺設,自己玩玩可以,工作沒卵用。搞桌面開發要用C++或C#。
因為C++的運行層級低,所以它才可以調用操作系統底層的服務。雖然執行效率極高,但開發效率低下,整體上並不好用。開發框架有QT和MFC。通常選QT,MFC已經基本淘汰。
而C#是通過.Net框架,虛擬機上,為啥它也可以調用底層服務?因為它是微軟官方語言。windows已經默認對其打通了底層介面。
Winform可以速成,直接拖控制項,所見即所得,適合中小程序。但也偶爾有大型程序,比如早期的Visual Studio就是用Winform開發的。
WPF比Winform復雜,適合大中型程序。比如3DMAX和AutoCAD等。
推薦學習《python教程》。

⑨ 為什麼用Python開發界面應用程序

1)wxWidgets是一個比MFC優雅的庫,TortoiseCVS用wxWidges而不用MFC,就是因為wxWidgets好用,而不是為了可以移植。
2)Python的面向對象腳本語言編程適合快速界面開發
3)Python在伺服器端和客戶端都非常有前途,可以形成一個統一的解決方案,這一點明顯比Java有優勢
4)Python桌面應用程序可以完全編譯為本地代碼,脫離Python運行環境,這一點比dotnetwinforms都有優勢
5)Python可以不受限制的任意調用Windows32 API,所以凡是VC6可以做的事情,Python就可以做

⑩ python 可以寫 桌面應用程序不需要依賴 python 么python 是不是 類似.net framework

可以的,wxPython,qt,gtk+甚至tkinler都可以的。
要二進制發布需要用py2exe打包,可以做成單個exe文件發布,只需要一個vc的dll(一般大家系統上都有的)來支持,不需要目標系統有python。

閱讀全文

與python桌面應用程序相關的資料

熱點內容
解壓的玩具教程可愛版 瀏覽:364
哪個求職app比較靠譜 瀏覽:886
java的讀法 瀏覽:59
nod32區域網伺服器地址 瀏覽:1000
數碼科技解壓 瀏覽:235
新網的雲伺服器管理界面復雜嗎 瀏覽:367
無人聲解壓強迫症視頻 瀏覽:571
計算機編譯運行 瀏覽:639
單片機嵌套 瀏覽:988
python字元串中符號 瀏覽:787
python正則表達式貪婪模式 瀏覽:648
愛國精神指的是什麼app 瀏覽:408
壽司解壓系列全集視頻 瀏覽:913
物體三維重建演算法 瀏覽:984
fuli直播app哪個好 瀏覽:918
租辦公室用什麼app 瀏覽:106
醫師定期考核刷題app哪個好 瀏覽:338
導出dmp文件命令 瀏覽:288
手機百度網盤怎麼解壓密碼文件 瀏覽:585
索引重新編譯 瀏覽:606