gpt4 book ai didi

c++ - 如何从 Qdialog 更改 QStackedWidget 索引

转载 作者:行者123 更新时间:2023-11-30 04:19:55 24 4
gpt4 key购买 nike

我的应用程序在菜单栏中有一个“actionhelp”,单击它会打开一个 QDialog,其中在主窗口的另一侧包含一个确定按钮 我有一个 QStackedWidget所以我的问题是当我按下 QDialog 中的那个确定按钮时如何更改 stackedwidget 的索引??

最佳答案

信号与槽。将来自 ok 按钮的信号(或在关闭后检查 QDialog::Accepted 时发出您自己的信号)连接到将更改 QStackedWidget 中的索引的插槽。

示例代码:

在main方法中创建并连接QAction:

QAction *displayDialog = new QAction("Display Dialog", this);
connect(popup, SIGNAL(triggered()), this, SLOT(showDialog()));

显示对话框:

void showDialog()
{
YourDialog *dialog = new YourDialog(this);
int return_code = dialog.exec();
if (return_code == QDialog::Accepted)
{
int index = someValue;
qStackedWidget.setCurrentIndex(index);
}
}

关于c++ - 如何从 Qdialog 更改 QStackedWidget 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15496831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com