-
1 # P指向為NULL
-
2 # 小小猿愛嘻嘻
當然可以實現啊,這裡介紹一種非常簡單的方式—PyQt5,一個Qt的Python介面,可以藉助QtDesigner設計工具直接拖拽Qt控制元件實現桌面GUI程式設計,最後打包為py檔案,使用起來非常容易,下面我簡單介紹一下實現過程,實驗環境win10+python3.7+pycharm5.0,主要內容如下:
1.首先,安裝PyQt5和QtDesigner,這個直接在cmd視窗輸入安裝命令“pip install pyqt5 pyqt5designer”就行,如下:
2.安裝完成後,就可以在Python安裝目錄Lib->site-packages->PyQt5->Qt->bin中找到designer.exe程式,也就是QtDesigner設計工具,雙擊執行這個程式,如下:
這裡我們新建一個對話方塊視窗(也可以選擇其他型別的視窗,都可以),選擇Dialog,任意拖拽幾個控制元件,如下,一個簡單的登入介面:
設計完成後,儲存這個檔案為“e:\gui.ui”,接著就可以使用工具pyuic5將設計的gui.ui檔案轉化為py檔案,命令“pyuic5 -o gui.py e:\gui.ui”,如下:
轉化完成後,就會在當前目錄下生成一個gui.py檔案,也就是剛才設計的介面的Python程式碼,如下(部分截圖):
最後,我們再在這些程式碼下新增一個main函式,建立上面Ui類的物件,然後顯示就行,程式碼如下,非常簡單:
至此,我們就完成了利用Python直接拖拽控制元件實現GUI程式設計。總的來說,整個過程不難,只要你熟悉一下上面的過程,多練習幾遍,很快就能掌握的,當然,如果你安裝了Anaconda,就不需要再單獨安裝PyQt了,直接使用QtDesigner設計工具就行,網上也有相關教程和資料,非常豐富詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。
-
3 # 大熊座行星
參考這個
http://www.python3.vip/doc/tutorial/python/level2/2003/
回覆列表
PyQt5,可以實現,你只要專注訊號及自定義槽函式的編寫就可以了,控制元件程式碼都已經給你自動生成了。我最近也在學。