Visual studio 2017下設定和使用pyQt5應注意的幾個問題
阿新 • • 發佈:2018-12-13
1.外部工具“命令”中pyQ5和pyUic5的位置
或許是初安裝設定的緣故,兩個檔案均沒有在作者所說的安裝路徑下。為了找這兩個檔案這是大費周折。經過全盤搜尋,發現pyqt5designer.exe和pyuic5.exe是在此目錄下。
C:\Users\user(自己的使用者名稱)\AppData\Local\Programs\Python\Python36\Scripts
在這個目錄下找到了這兩個檔案才設定成功。
2.用pyqt5建立UI介面後這一介面並不能自動出現在VS資源管理器視窗,需要通過新增的方法匯入
注意在“新增現有項”視窗開始看不到新增的內容,需要在檔案格式裡選“所有檔案”才行。這也是個小坑。
選中ui檔案,呼叫pyUic5,生成py檔案。按照上面的方式引入專案。
3.在主檔案中呼叫這兩個檔案,新增如下程式碼:
import sys from PyQt5.QtWidgets import QApplication,QMainWindow from main_form import Ui_MainWindow #匯入生成的視窗 #新建一個類來繼承生成的視窗,也可以在這裡新增關於視窗處理的程式碼 class MyMainWindow(QMainWindow, Ui_MainWindow): def __init__(self, parent=None): super(MyMainWindow, self).__init__(parent) self.setupUi(self) #主程式,生成一個視窗例項並執行。 if __name__=="__main__": app = QApplication(sys.argv) myWin = MyMainWindow() myWin.show() sys.exit(app.exec_())
4.除錯又出現如下錯誤,真是程式設計路上坑多路不平。
但是把這三個檔案放入pyCharm中,則順利運行了
東方不亮西方亮,就是這麼神奇。看來,需要VS和pycharm交替使用,不必單打一和誰捆綁。