////Hello_world.cpp
#include<qapplication.h>
#include"my_widget.h"
int main(int argc,char **argv)
{
QApplication a(argc,argv);
my_widget w;
a.setMainWidget(&w);
w.show();
return a.exec();
}
/////my_widget.h
#ifndef TRACK
#define TRACK
#include<qwidgetstack.h>
class QPushButton;
class my_widget:QWidgetStack
{
Q_OBJECT
public:
my_widget(QWidget *parent=0,const char *name=0);
private:
QPushButton *one;
};
#endif
/////////my_widget.cpp
#include"my_widget.h"
#include<qpushbutton.h>
my_widget::my_widget(QWidget *parent,const char *name)
:QWidgetStack(parent,name)
{
addWidget(one,1);
emit aboutToShow(1);
}
出错信息:
QWidget是my_widget不可访问的基类
visual void QWidgetStack::show()无法访问
在此上下文中QWidgetStack是my_widget不可访问的基类
我看了半天百思不得其解,请问大侠是哪里出了问题?