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