-
1 # cpp架構
-
2 # 舍予宏
提問者說的是dos命令下的開啟方式當然也可以右鍵,選擇Edit With IDLE,然後直接按F5執行;或者雙擊。
-
3 # 靈魂擺渡村
從 Python 語言的誕生之日起,就有許多優秀的 GUI 工具集整合到 Python 當中,這些優秀的 GUI工具集,使得 Python 也可以在圖形介面程式設計領域當中大展身手,由於 Python 的流行,許多應用程式都是由 Python 結合那些優秀的 GUI 工具集編寫的。下面分別介紹 Python GUI 程式設計的各種實現,下面的許多內容都是來自維基百科(文章後面列出了參考),這裡就當做是一個沒有技術色彩的整合吧。
1.Tkinter
簡單介紹:
是綁定了 Python 的 Tk GUI 工具集 ,就是Python 包裝的Tcl程式碼,透過內嵌在 Python 直譯器內部的 Tcl 直譯器實現, Tkinter
的呼叫轉換成 Tcl 命令,然後交給 Tcl 直譯器進行解釋,實現 Python 的 GUI 介面。
對比Tk和其它語言的繫結,比如 PerlTk ,是直接由 Tk 中的 C 庫實現的。
優點:
歷史最悠久, Python 事實上的標準 GUI , Python 中使用 Tk GUI 工具集的標準介面,已經包括在標準的 Python Windows 安
裝中,著名的 IDLE 就是使用 Tkinter 實現 GUI 的建立的 GUI 簡單,學起來和用起來也簡單。
2.wxPython
簡單介紹:
Python 對跨平臺的 GUI 工具集 wxWidgets ( C++ 編寫)的包裝,作為 Python 的一個 擴充套件模組實現。
優點:
比較流行的一個 Tkinter 的替代品,在 各種平臺下都表現挺好。
3.PyGTK
簡單介紹:
一系列的 Python 對 GTK+ GUI 庫的包裝。
優點:
比較流行的一個 Tkinter 的替代品,許多 Gnome 下的著名應用程式的 GUI 都是使用 PyGTK 實現的,比如 BitTorrent , GIMP
和 Gedit 都有可選的實現,在 Windows 平臺 似乎表現不太好,這點也無可厚非,畢竟使用的是GTK 的 GUI 庫。
4.PyQt
簡單介紹:
Python 對跨平臺的 GUI 工具集 Qt 的包裝實現了 440 個類以及 6000 個函式或者方法 ,PyQt 是作為 Python 的外掛實現的。
優點:
比較流行的一個 Tkinter 的替代品,功能 非常強大,可以用Qt開發多美漂亮的介面,也就可以用PyQt開發多麼漂亮的介面。
跨平臺的支援很好,不過在商業授權上似乎存在一些問題。
5.PySide
簡單介紹:
另一個 Python 對跨平臺的 GUI 工具集 Qt 的包裝,捆綁在 Python 當中,最初由 BoostC++ 庫實現,後來遷移到 Shiboken。
優點:
比較流行的一個 Tkinter 的替代品,和上 面類似,至於兩者的區別,這裡 有一個介紹。
建議:qt圖形庫是最好用的,可以使用樣式表(css,在qt中叫qss,但是語法類似)
qt使用方法,先pip install PyQt,再使用QApplication建立應用程式,用QWiget建立視窗等。
-
4 # 網際網路技術小站
可以完全使用python 實現介面應用。
較為有名的庫有:Tkinter( Python 的標準 GUI 庫)、pyqt(qt的python版,Qt應用程式框架的Python繫結)、wxPython(wxWidgets跨平臺GUI工具庫的繫結)等等。
如果想做exe程式,可以使用pyinstaller將py檔案打包成.exe程式。
-
5 # 小小猿愛嘻嘻
當然可以,Python針對桌面GUI開發,其實提供了非常多的第三方模組和庫,下面我簡單介紹幾個,感興趣的朋友可以嘗試一下:
01tkinter這是一個眾所周知的Python GUI開發庫,Python自帶(標準庫),免費、開源、跨平臺,非常輕巧靈活,對於日常大部分的桌面軟體來說,這個庫都可以輕鬆完成,基本元件和容器完全可以滿足日常開發,但中文參考資料太少,而且在介面佈局和美化上有所欠缺,如果你只是開發一個簡單軟體,個人使用,可以使用一下這個庫,非常不錯,簡單易學,非常容易上手:
02wxpython這是一個非常優秀的Python GUI開發庫(wxWidgets提供給Python的介面),免費、開源、跨平臺,相比較功能單一的tkinter來說,wxpython提供的可選容器和元件更多,不管是介面佈局還是美化,都有了十足的長進,RF的RIDE、Transana、GNUMed等,不少軟體系統都採用wxpython開發,如果你需要開發一個美觀實用的桌面軟體,可以使用一下這個庫,非常不錯:
03pyqt這是一個功能強大的Python GUI開發庫,Qt提供給Python的一個介面包,藉助於Qt強大的元件和視覺化功能,Python也可以直接拖拽控制元件設計介面,不管是介面佈局還是美化,都有了非常大的提升,如果你本身熟悉Qt的話,那麼pyqt學習起來會非常容易,對於中大型軟體開發來說,是一個非常不錯的選擇,但在商業授權上似乎有所限制:
當然,除了以上3個模組或庫外,Python還有許多其他GUI開發庫,像kivy,pyside等也都非常不錯,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
-
6 # 軟體測試開發技術棧
Python 針對圖形介面(GUI)開發,提供了豐富的第三方庫,比如 tkinter、wxPython、 PyQt、PySide 庫。
下面我們使用 tkinter 庫實現一個簡單的加減乘除計算器,先上效果 Gif圖,如下:
上面的計算器基本實現了簡單的減加乘除計算,其實現原始碼也非常簡單,可分為如下幾步驟。
1.建立計算數字與歷史計算公式的計算器顯示面板,如下:2. 重複的呼叫 tkinter.Button 函式,建立數字按鍵面板,並繫結按鍵number函式,如下:3. 透過重複tkinter.Button函式建立運算子按鍵面板,並繫結compute計算函式,原始碼如下:4.編寫計算函式,實現原始碼如下: -
7 # 一個程式設計師的奮鬥史
Python開發介面,當然是沒有問題了。下面介紹下常用的介面庫。
1、PyQt放在第一位介紹,足矣看出其重要性。一個建立GUI應用程式的工具包,它是Python編
程語言和Qt庫的成功融合。優點如下:
社群支援較好
入門教程較多,新手遇到問題容易找到解決方案
Qt API設計科學,值得學習參考
穩定,跨平臺效能好
唯一需要注意的是商用版需要收費。下圖是是使用使用QSS和PyQt5完成的介面效果圖,感興趣的同學可參考州的先生《Python GUI教程》。
2、TkinterPython預設的GUI庫,基於Tk工具集,無需單獨安裝其他任何庫就可直接使用。
看到很多小夥伴反映Tkinter不像MFC、C#那樣,沒有可以拖拽控制元件工具,其實它是有的,只是不太好用而已。
3、wxPython相信很多玩C++的朋友都知道優秀的跨平臺開源介面庫wxWidgets,其實,wxPython就是其Python封裝,是Python語言的一套優秀的GUI庫。
最後,我想說的是,GUI介面開發,真的不是Python的強項啊,就比如你用Java SE來開發GUI程式一個道理。如果立志於Python開發,可以試試其他方便,比如說爬蟲、大資料、Web開發、資料分析等。
-
8 # 汽車智造
用pyqt5加pycharm,非常好用,最近在用這個開發軟體,pyqt5做介面,pycharm程式設計呼叫,用pyinstaller打包成單檔案exe,移植到沒有python環境的電腦都可以執行。
-
9 # 肥貓技術生活
可以做,就是介面不那麼漂亮
1.python是上世紀90年代發明的,當時就為大資料和人工智慧而生,只不過當時軟體理論和硬體的計算能力限制,沒有大紅大紫,現今大行其道也是由於其設計初心,python主要的應用在大資料和神經網路領域。其他的領域也有其出眾的地方,只不過不那麼頂尖而已。
2.python做介面程式,有很多選擇,比如python系統預設入門的tkinter,就是不錯的選擇,非官方的那就不勝列舉了,但是無論怎麼最佳化,它都是一個小丑,介面不是它的強項,在cs(桌面程式)開發領域,有c++,.net兩位霸主。
3.應用需求和規劃,如果整個開發都是python生態,或者對介面沒有要求,完全可以使用python開發桌面。
-
10 # bobolee123
可以使用介面 針對圖形介面(GUI)開發,提供了豐富的第三方庫,比如 tkinter、wxPython、 PyQt、PySide 庫。
-
11 # eexpss
任何語言做介面,都是呼叫庫。只看有沒有當前語言的介面。支援最廣泛的是gtk介面,內審自適應,介面最容易寫。
回覆列表
python是可以做gui介面的,在這裡我選擇用kinter建立圖形介面。
常用控制元件Button:按鈕Label:標籤控制元件Text:顯示多行文字Menu:選單列表Message:類似於label可以顯示多行Entry:輸入控制元件Listbox:列表框Scrollbar:捲軸messagebox:彈出確認框怎麼做以下示例展示了python怎麼用tkiner開發圖形介面功能
其它選擇除此之外還有其它gui圖形框架可供開發者選擇,例如:wxPython、Jython、pyQt、pyside ……