感覺你想問的是python“有沒有像vb6.0或者delphi那樣可以直接拖拽控件編程的IDE環(huán)境”,這個(gè)還真有—qtdesigner,一個(gè)Qt的GUI開發(fā)環(huán)境(可以在python中安裝使用,并可以將生成的ui文件打包成py文件),可以快速開發(fā)桌面GUI程序,下面我簡單介紹一下這個(gè)qtdesigner的使用,實(shí)驗(yàn)環(huán)境win10+python3.7+pycharm5.0,主要內(nèi)容如下:
1.下載安裝qtdesigner,這個(gè)直接在cmd窗口中輸入命令“pip install pyqt5designer”就行,會自動安裝pyqt5designer和pyqt5,如下,可能得需要耐心等待一會:
2.安裝完成后,就會在python的安裝目錄site-packages->PyQt5->Qt->bin里面找到designer.exe程序,雙擊,運(yùn)行這個(gè)程序,就可以打開GUI設(shè)計(jì)界面,如下,Qt的里面的所有控件都可以直接拖拽使用:
這里我們隨便拖拽幾個(gè)控件,并進(jìn)行簡單的布局和設(shè)計(jì),如下:
設(shè)計(jì)完成后,點(diǎn)擊保存,我這里保存為“f:\test.ui”,接著我們就可以利用pyuic5程序來打包這個(gè)ui文件為py文件,如下,命令很簡單“pyuic5 -o test.py f:\test.ui”:
打包成功后,會在當(dāng)前目錄下生成一個(gè)test.py文件,打開這個(gè)文件,內(nèi)容如下,其實(shí)就是剛才生成這個(gè)界面的python代碼:
最后,我們只需要在這個(gè)文件的后面添加一個(gè)main函數(shù),調(diào)用上面的class類,生成的代碼就能正常運(yùn)行,添加的代碼如下:
程序運(yùn)行效果如下,就是剛才設(shè)計(jì)的界面:
至此,我們就完成了利用qtdesigner來快速設(shè)計(jì)GUI界面。總的來說,整個(gè)過程很簡單,只需要Pip安裝一下pyqt5designer和pyqt5這2個(gè)包就行,然后,我們就可以自行拖拽控件進(jìn)行設(shè)計(jì)布局,最后打包成py文件,以便在項(xiàng)目或程序中使用,網(wǎng)上也有相關(guān)交教程和資料,感興趣的可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧。