• 3367阅读
  • 1回复

TabWidget类的一个问题。。(已解决) [复制链接]

上一主题 下一主题
离线xiaobinl989
 

只看楼主 正序阅读 楼主  发表于: 2010-03-13
初学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重新编辑 ]
有斗志的小笔是无敌的。
离线xiaobinl989

只看该作者 1楼 发表于: 2010-03-13
问题已解决。。需要进行布局以后才能作用。
有斗志的小笔是无敌的。
快速回复
限100 字节
 
上一个 下一个