錯誤解決 allocation of incomplete type ‘Ui::


每次在Qt中單獨添加UI文件的時候,都會遇到這個問題。需要注意這么幾點
切記要與類名保持一致
舉個栗子我的類名叫

CMainWidget
那我的文件名就叫

cmainwidget.h
cmainwidget.cpp

那需要在cmainwidget.h頭文件中添加

namespace Ui { class cmainwidget; }

在cmainwidget.cpp添加

#include “ui_cmainwidget.h”
添加私有成員變量

private:
    Ui::cmainwidget* ui;
初始化成員變量  ui(new Ui::cmainwidget)


構造函數中

ui->setupUi(this);

最后一條,別忘了把cmainwidget.ui中的widget名字改成cmainwidget,這個最重要!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM