• 6937阅读
  • 1回复

QStackedWidget::setCurrentWidget: widget 0x81307e8 not contained in stack [复制链接]

上一主题 下一主题
离线974525321
 
只看楼主 倒序阅读 楼主  发表于: 2012-06-28
请问这种情况是什么原因造成的啊, 拜托拜托!!
QStackedWidget::setCurrentWidget: widget 0x81307e8 not contained in stack。


    this->priWindow = priWindow;
    this->secWindow = secWindow;
    this->stackedWidget->addWidget(this->secWindow);
    this->stackedWidget->addWidget(this->priWindow);


QObject::connect(this->secWindow->pushBty_123,SIGNAL(clicked()),this,SLOT(ActivationPrimaryWindow()));QObject::connect(this->priWindow->pushBty_back,SIGNAL(clicked()),this, SLOT(ActivationSecondWindow()));
void MainDialog::ActivationPrimaryWindow()
{
    this->stackedWidget->setCurrentWidget(this->priWindow);
}
void MainDialog::ActivationSecondWindow()
{
    this->stackedWidget->setCurrentWidget(this->secWindow);}
有时间是正常的, 有时间会出现以下情况,请问怎么解决啊, 拜托了朋友。
QStackedWidget::setCurrentWidget: widget 0x81307e8 not contained in stack。
离线zhw_mag
只看该作者 1楼 发表于: 2012-06-29
要学会用qDebug,具体见帮助
快速回复
限100 字节
 
上一个 下一个