編輯點評:
WxPython可視化編輯器是一款可視化的Python編輯器,各個組件配備官網翻譯的中文文檔跟對應鏈接,可以直接通過鼠標拖拽來設計程序,有需要的用戶不要錯過了,趕快來下載吧!
軟件說明
本工具只是用來生成界面代碼的,WxPython是python的一個界面庫,生成后自己復制粘貼進IDE使用!
支持拖拽操作,使用鍵盤上下左右調整組件位置,使用DEL刪除選中組件
支持導出導入布局,方便下次接著修改無需重新設計
支持更換生成代碼類型,調試目錄,調試使用的解釋器
如果調試出現閃退更換成英文類型或者修改調試目錄即可,默認環境未安裝wxpython庫的可以選擇其他有安裝的虛擬環境,重啟即可
支持關聯布局文件,雙擊保存的文件即可直接打開加載(關聯后會直接重啟資源管理器,有點暴力,不知道怎么簡單更新文件)
使用pyec模塊后可以使用已經封裝的部分中文代碼直接操作,具體看演示
使用方法
可直接在設計窗口按住移動鼠標來框選組件。
已安裝Python及wxpython庫的可直接右鍵設計窗口調試查看實際界面。
多選組件點擊右鍵可批量調整組件位置,大小及對其方式。
可使用 ↑ ↓ ← → 調整選中組件的位置 Del鍵刪除選中組件。
實際效果已填寫的參數為準,部分組件調整后無法實時更新樣式(暫未找到解決方法),如排序列表框,顏色選擇器,小數微調框等,可直接框選組件在屬性框內調整。
軟件優勢
1、具有非常優秀的跨平臺能力,能夠支持運行在32/64位windows、絕大多數的Unix或類Unix系統;
2、使得Python程序員能夠輕松的創建具有健壯、功能強大的圖形用戶界面的程序;
3、允許Python程序員很方便的創建完整的、功能健全的GUI用戶界面;
4、由于使用Python作為編程語言,wxPython編寫簡單、易于理解。
python gui 中三大框架tkinter,wxpython, pyqt如何選擇
我們都知道當一個東西比較匱乏的時候,我們會比較苦惱,苦惱找不到好的替代。但是但一個東西比較豐富的時候,我們也會苦惱,苦惱的是如何進行選擇。就比如每天我們都面臨的一個巨大的難題就是今天中午吃什么?
python開發圖形界面也有這樣的煩惱,有很多gui框架提供我們選擇,讓我們眼花繚亂,我們很難從中選擇一個。下面我簡單介紹下主流的三個python gui框架。
Tkinter 模塊(Tk 接口)是 Python 的標準 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多數的 Unix 平臺下使用,同樣可以應用在 Windows 和 Macintosh 系統里。Tk8.0 的后續版本可以實現本地窗口風格,并良好地運行在絕大多數平臺中。
wxPython 是一款開源軟件,是 Python 語言的一套優秀的 GUI 圖形庫,允許 Python 程序員很方便的創建完整的、功能健全的 GUI 用戶界面。
pyqt5是一套Python綁定Digia QT5應用的框架。它可用于Python 2和3。Qt庫是最強大的GUI庫之一。Qt強大之處在于網上有很多pyqt的資源,而且qt技術已經相當成熟,pyqt是采用基本和qt一致的api,因此之前使用過qt的人,轉移到pyqt很容易,這也是我們學習編程的始終強調的一點,一通百通,當你一門語言學習扎實了,學透了,那么轉移到其它語言是非常容易的。
pyqt5作為Python的一個模塊,它有620多個類和6000個函數和方法。這是一個跨平臺的工具包,它可以運行在所有主要的操作系統,包括UNIX,Windows,Mac OS。pyqt5是雙重許可。開發者可以在GPL和商業許可之間進行選擇。
QT可能是最強大的,但也許它也是最復雜的。如果你要推銷自己的軟件,那么你需要確保你有正確理解QT許可證或準備支付一筆不小的費用。
QT給我們帶來最方便的好處,就是它有一個QT Desiginer,這個設計器可以方便我們進行頁面的布局,可以說在Tkinter里面需要一坨坨的代碼完成的頁面布局,在QT里面只要拖一拖控件就搞定了。
因此,Tkinter的缺點就是,如果你想要構建一個GUI界面布局,你就必須自己寫代碼,因為Tkinter沒有提供一個圖形界面設計器,我估計這也是很多人沒有選擇它來做軟件的一個最主要原因。當然,Tkinter也有自己的優點,因為Tkinter是python自帶的圖形庫,所以它的性能不是很差,此外,它也更容易學習。
比較了Tkinter和QT,接下來我們談一談wxPython。
wxPython可以說是上面兩者之間的一個很好的妥協。它是免費的,源代碼是開放的,允許其應用在商業產品上,你可以免費使用它和共享它。同時,它也提供類似QT Designer的設計器wxFormbuilder。可以說他就是個壓縮版的QT,但是該有的功能卻完全不缺失。
看到這里,似乎有人可能已經決定使用wxPython了,但是我想告訴你的是,存在即合理這個道理。既然這三種框架都存在,并且都依然在維護,就說明這三個框架都有人在使用,并且都有自己的受眾人群,也都有自己存在的意義。
很多人都在糾結到底應該選擇哪一個,我覺得,先選擇一個并深入研究下去,你才會知道哪個更適合自己,畢竟,蘿卜白菜,各有所愛,他人滿意的,并不一定適合你。
熱門評論
最新評論