1

QtCreator 2.7.2、私は Qt Creator デザインの接続を使用し、ファイル *.ui でそれを見ることができますが、ビルド後に生成されたファイル ui_*.h でそれを見つけることができません。それはどこですか? 私は興味がある。

4

2 に答える 2

3

通常、setupUi メソッドの最後まで存在します。よく見てください。

たとえば、.ui のこのチャンク

 <connections>
  <connection>
   <sender>checkBox</sender>
   <signal>toggled(bool)</signal>
   <receiver>checkBox_2</receiver>
   <slot>setChecked(bool)</slot>
  </connection>
 </connections>

結果は

QObject::connect(checkBox, SIGNAL(toggled(bool)), checkBox_2, SLOT(setChecked(bool)));

生成されたヘッダーで。

于 2013-07-18T08:11:57.963 に答える
0

メタオブジェクト コンパイラ (moc) は、シグナルとスロットのグルー コードを生成します。UI エディターは接続を処理し、必要なものを ui ファイルに出力するだけです。Uic はこれらのものを c++ ヘッダーにコンパイルし、それを私のモックで使用します。

于 2013-07-18T08:15:47.943 に答える