Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在不同的对话框qt C+上编辑标签+;_C++_Qt - Fatal编程技术网

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

C++ 在不同的对话框qt C+上编辑标签+;,c++,qt,C++,Qt,我使用以下命令弹出了另一个窗口: SecondDialog object; object.setModal(true); object.exec(); 我使用设计表单编辑器在第二个对话框中添加了一个标签。但是,我想使用原始对话框中的QString变量来用于该标签。可能吗?如果是这样,我该怎么做?任何输入都将不胜感激。您应该在第二个对话框中提供标签的名称。可以在设计器的“对象检查器”(默认情况下为右上角)的左栏中执行此操作。然后,创建一个方法 void SecondDialog::SetLabe

我使用以下命令弹出了另一个窗口:

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

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

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

void SecondDialog::SetLabelText (QString &text)
{
    ui.myLabel->setText (text);
}
然后在执行之前从第一个对话框调用它