初学QT。我看见书上有这样的代码。
  QWidget *w1 = new QWidget;
    firstUi.setupUi(w1);  
    tabWidget->addTab(w1,"First");
他用QWidget转载了一个UI。再加入TABWIGET中。而我想是不是可以直接把写好的QWidget类装载进去。
所以我写了以下程序。
/*MyWidget.cpp*/
    QTabWidget *tabWidget=new QTabWidget(this);
    widgetA=new WidgetA;/*这是我定义的一个类*/    
    tabWidget->addTab(widgetA,"widgetA");
    tabWidget->resize(300,300);
/*WidgetA.cpp*/
#include "WidgetA.h"//这个窗口只有一个按钮而已。
WidgetA::WidgetA(QWidget *parent) :QWidget(parent)
{
    pushButtonA=new QPushButton();
    pushButtonA->setText(tr("WidgetB"));
}
/*WidgetA.h*/
#include <QPushButton>
#include <QWidget>
class WidgetA:public QWidget
{
    Q_OBJECT
public:
    WidgetA(QWidget *parent=0);    
    QPushButton *pushButtonA;
};
大侠们给点指示啊。。。热切期待。
[ 此帖被xiaobinl989在2010-03-29 14:57重新编辑 ]