09/10/04 16:44:04
ふぅ。QT4本見ているが、Qt Creatorで生成されるコードと違っていて疲れるわw
■Qt Creatorでのコード
ユーザーが作ったクラスで、実際の動作させたいコードを書くMainWindowは、
Qtライブラリの QMainWindow を継承している。基本的にここにはGUI配置のコードはない。
GUI配置のコードはUi::MainWindowにある。(※Ui::MainWindowはMainWindowとは別のクラス)
MainWindowは、内部にUi::MainWindowのポインタuiを持っており、
MainWindowのコンストラクタでUi::MainWindowを生成し初期化(ui->setupUi(this))する。
Ui::MainWindowクラスは、mainwindow.uiファイルを元に生成されるui_mainwindow.hによると、
何からも継承していないクラスであるUi_MainWindowでGUIを定義し、
Ui_MainWindowを継承してUi::MainWindowを作っている。
ややこしいなぁw