1. 程式人生 > >Visual studio 2017下設定和使用pyQt5應注意的幾個問題

Visual studio 2017下設定和使用pyQt5應注意的幾個問題

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交替使用,不必單打一和誰捆綁。