如何把做好的窗口放到另一个主窗口的stackedWidget里?
就像是Windows系统的我的电脑似的,主界面的左边是listWidget,然后点击相应的项目,右边的stackedWidget里会显示不同的界面,界面就是之前做好的窗口,不弹出而是都在主界面里显示。在网上看到说把窗口定义为一个个的QWidget,不太明白如何定义。 界面
[解决办法]
stackedWidget->addWidget(widget1);
stackedWidget->addWidget(widget2);
stackedWidget->addWidget(widget3);
connect(listWidget,SIGNAL(currentRowChanged(int)),this,SLOT(widgetChanged(int)));
在widgetChanged槽函数里实现代码
{
stackedWidget->setCurrentIndex(index);
}