在不同的对话框qt C ++上编辑标签

时间:2014-02-01 20:30:42

标签: c++ qt

我使用以下方法弹出另一个窗口:

SecondDialog object;
object.setModal(true);
object.exec();

我使用设计表单编辑器在第二个对话框上添加了一个标签。但是我想使用原始对话框中的QString变量来用于该标签。那可能吗?如果是这样,我该怎么做?任何意见都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您应该在第二个对话框中为标签提供名称。您可以在设计器的对象检查器(默认情况下右上角),左列中执行此操作。然后,创建一个方法

void SecondDialog::SetLabelText (QString &text)
{
    ui.myLabel->setText (text);
}

然后在exec'ing之前从第一个对话框中调用它。