Python的GUI工具 PyQt4入門

2021-06-16 08:33:08 字數 676 閱讀 3946

如果想用python來開發圖形化介面,有很多任務具供選擇,各有利弊,之前用過wxpython+boa-constructor,已經記不清了。

新了解了下pyqt4,貌似用這個的人也比較多,所以決定開始學這個。version:pyqt-py2.7-x86-gpl-4.9.1-1.exe

pyqt4自帶乙個qt designer,用它來建立介面,布局控制項,例如form,button,text之類的非常方便,利用「編輯訊號/槽」模式定義事件等。

和c#建立form類似,但是沒有c#那麼的方便。

一般步驟:

1. 用designer建立gui介面,啟動後選擇模板,例如widget,再拖拽一些控制項到介面上,例如button,text等

2. 通過右側屬性編輯器修改控制項的名字,文字,title等屬性

3. 儲存成.ui檔案,通過pyqt4下的pyuic4.bat工具,命令列執行:pyuic4.bat test.ui > ui_test.py 即可將設計的ui介面生成乙個ui的類檔案

4. 再編寫自定義的class和main,並將ui類檔案import使用 即可

5. 通過設定自己的slots來擴充套件功能(還沒深入研究)

ps: qt 使用一種稱為訊號/插槽(signals/slots)的機制在視窗構件(以及其它物件)之間傳遞事件和訊息。

# 簡單的notepad,開啟(清空),關閉

python的GUI測試工具 autoItX

python的gui測試工具 autoitx autoitx是autoit v3的dll 版本.它提供autoit的子集,使用activex com 和dll介面.意 思就是你可以新增類autoit的特片到你喜歡的指令碼語言和程式語言當中.像vb,vc,c c,delphi,vbscript等支援d...

hbase的gui工具調研

hbase的web ui只是乙個官方監控工具,並不是sql操作工具,所以進行下調研 1 從15年開始就不再維護了 從hbase1.2開始就不再維護了。3 中的問了下作者,沒有在ubuntu desktop測試過,3 是github搜尋hbase gui最為火爆的了。datagrip是不支援hbase...

linux 管理gui工具

webmin是一款基於web的一站式工具,可用來管理linux伺服器。有了webmin,你就能管理伺服器的幾乎每乙個方面 使用者帳戶 apache dns 檔案共享 安全和資料庫等等。而如果你需要的功能並不在預設安裝裡面,數量眾多的第三方模組可以彌補不足。shorewall是一種用於配置iptabl...