Редактирование метки в другом диалоге qt C ++

0

Я сделал еще одно окно, используя:

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

Я добавил ярлык во втором диалоговом окне, используя редактор формы проекта. Однако я хотел бы использовать переменную QString из исходного диалога для использования для этой метки. Это возможно? И если да, то как мне это сделать? Любой вход был бы весьма признателен.

Теги:
qt

1 ответ

1
Лучший ответ

Вы должны указать имя метки во втором диалоговом окне. Вы можете сделать это в инспекторе конструктора Object (в верхнем правом углу по умолчанию), в левом столбце. Затем создайте метод

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

Затем вызовите его из первого диалогового окна перед исполнением.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню