class QDialogButtonBox; class QPushButton; class QSqlTableModel; 至于说加快编译速度什么的,那是上述三个类的前置声明的作用,这是与Qt无关的(也即与QT_BEGIN_NAMESPACE宏无关)。如果你在头文件中只用到一些类的指针(而非实现),那么就可以不包含这些类的头文件,而只使用上面形式的类型前置声明,而在具体实现...
<QtGui/QTextEdit> #include <QtGui/QWidget>QT_BEGIN_NAMESPACEclassUi_Widget { public...); } // retranslateUi };namespaceUi {classWidget: public Ui_Widget {}; } //namespaceUiQT_END_NAMESPACE#endif [转]QTCreator的使用 用最新的QtCreator选择GUI的应用会产生含有如下文件的工程 下面就简单分析...
class Dialog : public QDialog { Q_OBJECT public: Dialog(QWidget *parent = 0); ~Dialog(); private: Ui::Dialog *ui; }; #endif // DIALOG_H /***/ ui_dialog.h /***/ /***
class Dialog : public QDialog { Q_OBJECT public: Dialog(QWidget *parent = 0); ~Dialog(); private: Ui::Dialog *ui; }; #endif // DIALOG_H /***/ ui_dialog.h /***/ /***