1. 程式人生 > >QT5.8+VS2015 開發時遇到的坑

QT5.8+VS2015 開發時遇到的坑

移動位置 des 錯誤 sig 一個 更新 遇到 進行 開發

1. 問題: 一個平時能通過編譯的工程,拷貝一下或移動位置就編譯不通過,提示各種和QT庫有關的錯誤。

解決辦法:有可能是裝了兩個版本的QT庫,需要在project的QT project settings裏面切換QT庫進行編譯。

2. 問題: 從svn更新代碼後,moc_xxxx.cpp文件裏面編譯出錯。

解決辦法: moc文件是QT生成的,可能之前修改過.h和.cpp文件,但moc文件未同步。需要將對應的.h和.cpp文件從工程中移除後再添加進來,這樣QT會重新生成對應的moc文件。

3. 問題: QT designer 布局有時候無效。

解決方法: 布局必須是從最裏層開始往外設置布局,必須保證中間每一層都要設置布局。有時候可以直接打破布局再從底層往外設置布局。

QT5.8+VS2015 開發時遇到的坑