我有一个类似这样的代码
Window::Window()
{
QStackedWidget *centralApp = new QStackedWidget;
QWidget1 *wgt1 = QWidget1;
QWidget2 *wgt2 = QWidget2;
QWidget3 *wgt3 = QWidget3;
centralApp->addWidget(wgt1);
centralApp->addWidget(wgt2);
centralApp->addWidget(wgt3);
}
课程QWidget1,QWidget2
and QWidget3
继承自QWidget
每个包含两个按钮btn1
and btn2
。这些按钮我想使用每个小部件中的两个按钮导航到添加到堆叠小部件中的其他两个小部件。因此,要导航到堆叠小部件中的其他页面,我必须使用setCurrentIndex()
为此我需要父母QStackedWidget
指针。谁能建议我如何访问QStackedWidget
页面小部件内部的指针可以导航到另一个页面吗?
如果我没有清楚地解释问题,请告诉我。
我会让你的子类发出一个信号 - 例如“下一个”和“上一个” - 然后在主窗口中连接这个信号来切换QStackWidget
的当前小部件。
否则,您就会以不必要的方式紧密耦合堆叠的小部件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)