1. ホーム

エラー: Qt での不完全な型 'Ui:' のアロケーション

2022-02-10 15:55:28

からです。 http://www.cryfeifei.cn/246.html

チャン・シャオフェイ 投稿

エラー: Qt での不完全な型 'Ui::' の割り当て

 3ヶ月前 -    Qt , Qt Tips  -    不完全な型の割り当て , Ui::  - 957 -    0

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 のウィジェットの名前を cmainwidget に変更することを忘れないでください。