當(dāng)然可以實(shí)現(xiàn)啊,這里介紹一種非常簡(jiǎn)單的方式—PyQt5,一個(gè)Qt的Python接口,可以借助QtDesigner設(shè)計(jì)工具直接拖拽Qt控件實(shí)現(xiàn)桌面GUI編程,最后打包為py文件,使用起來(lái)非常容易,下面我簡(jiǎn)單介紹一下實(shí)現(xiàn)過(guò)程,實(shí)驗(yàn)環(huán)境win10+python3.7+pycharm5.0,主要內(nèi)容如下:
1.首先,安裝PyQt5和QtDesigner,這個(gè)直接在cmd窗口輸入安裝命令“pipinstallpyqt5pyqt5designer”就行,如下:
2.安裝完成后,就可以在Python安裝目錄Lib->site-packages->PyQt5->Qt->bin中找到designer.exe程序,也就是QtDesigner設(shè)計(jì)工具,雙擊運(yùn)行這個(gè)程序,如下:
這里我們新建一個(gè)對(duì)話框窗口(也可以選擇其他類型的窗口,都可以),選擇Dialog,任意拖拽幾個(gè)控件,如下,一個(gè)簡(jiǎn)單的登錄界面:
設(shè)計(jì)完成后,保存這個(gè)文件為“e:\gui.ui”,接著就可以使用工具pyuic5將設(shè)計(jì)的gui.ui文件轉(zhuǎn)化為py文件,命令“pyuic5-ogui.pye:\gui.ui”,如下:
轉(zhuǎn)化完成后,就會(huì)在當(dāng)前目錄下生成一個(gè)gui.py文件,也就是剛才設(shè)計(jì)的界面的Python代碼,如下(部分截圖):
最后,我們?cè)僭谶@些代碼下添加一個(gè)main函數(shù),創(chuàng)建上面Ui類的對(duì)象,然后顯示就行,代碼如下,非常簡(jiǎn)單:
點(diǎn)擊運(yùn)行這個(gè)程序,效果如下,就是剛才設(shè)計(jì)的GUI界面:
至此,我們就完成了利用Python直接拖拽控件實(shí)現(xiàn)GUI編程。總的來(lái)說(shuō),整個(gè)過(guò)程不難,只要你熟悉一下上面的過(guò)程,多練習(xí)幾遍,很快就能掌握的,當(dāng)然,如果你安裝了Anaconda,就不需要再單獨(dú)安裝PyQt了,直接使用QtDesigner設(shè)計(jì)工具就行,網(wǎng)上也有相關(guān)教程和資料,非常豐富詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言。