Задать вопрос
@tschin

Как в qt правильно работать с элементами формы из другой формы?

Здравствуйте! Пытаюсь освоить работу с несколькими формами в Qt.
Есть две формы. Сейчас в MainWindow делаю так:
checkFileForm *fileF = new checkFileForm;
fileF->show();


Далее необходимо изменить на checkFileForm, допустим, текст кнопки.
В checkFileForm.h пишу:
public:
QPushButton *button;


checkFileForm.cpp
checkFileForm::checkFileForm(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::checkFileForm)
{
    ui->setupUi(this);
    button = ui->pushButton;
}


Ну а дальше через сигналы и слоты делаю все, что мне надо.

Вопрос, правильный ли механизм работы с элементами формы из другой формы? Или есть более подходящий способ работы?
  • Вопрос задан
  • 1448 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Skillbox
    Профессия Разработчик С++
 с нуля + ИИ
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Zifix
@Zifix Куратор тега Qt
Barbatum
Не нужно делать что-то руками, пользуйтесь механизмом преобразования виджетов в QtDesigner для этих целей.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Uniscan Research Новосибирск
от 140 000 до 200 000 ₽
АО НПП «АМЭ» Санкт-Петербург
До 250 000 ₽
Гринатом Волгодонск
от 100 000 до 200 000 ₽