楼上提供的链接实际上说的就是单继承的方法。
直接使用方式例子:
QWidget* pWidget = new Qwidget;
Ui::xxxxForm ui;
ui.setupUi(pWidget);
pWidget->show();
其中,xxxxForm 就是在名字空间中生成的类。
单继承方式例子:
class CxxxxForm:public QWidget
{
Q_OBJECT
public:
CxxxxForm(QWidget* = 0);
private:
Ui_xxxxForm ui;
};
其中,CxxxxForm就是你自己定义的类,它单继承自QWidget。但它有一个私有成员变量ui,它的类型就是在Ui_xxxxForm.h文件中生成的原生界面实体类。
多继承方式例子:(简略)
class CxxxxForm:public QWidget,public Ui_xxxxForm
{
Q_OBJECT
public:
CxxxxForm(QWidget* = 0);
};
[ 此贴被wd007在2009-01-08 21:07重新编辑 ]