我使用以下方法弹出另一个窗口:
SecondDialog object;
object.setModal(true);
object.exec();
我使用设计表单编辑器在第二个对话框上添加了一个标签。但是我想使用原始对话框中的QString变量来用于该标签。那可能吗?如果是这样,我该怎么做?任何意见都将不胜感激。
答案 0 :(得分:1)
您应该在第二个对话框中为标签提供名称。您可以在设计器的对象检查器(默认情况下右上角),左列中执行此操作。然后,创建一个方法
void SecondDialog::SetLabelText (QString &text)
{
ui.myLabel->setText (text);
}
然后在exec'ing之前从第一个对话框中调用它。