问题描述:
我写的程序的界面类的继承关系如下:
QDialog->Form1(通过Designer生成)-> MainForm
MainForm类的声明部分:
class MainForm: public Form1
{
Q_OBJECT
public:
MainForm(QWidget * parent = 0);
public slots:
void start();
};
MainForm类的实现部分:
MainForm::MainForm(QWidget * parent):Form1(parent)
{
QObject::connect((QObject *)DynStartButton,SIGNAL(clicked()),this,SLOT(start()));
QObject::connect((QObject *)ExitButtton, SIGNAL(clicked()), this, SLOT(close()));
printf("constructed!\n");
}
void MainForm::start()
{
printf("start!\n");
DynResultText->setText("start!\n"); (问题所在!!!!!!!!)
}
问题::DynResultText是Form1类中的公有成员,但在继承Form1类的MainForm类中却不可操纵。
错误信息请见附件!小弟用的是QT3.1的库。
望各位前辈指教!谢谢!