Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Сергей85 от Май 03, 2017, 20:18



Название: Заставить объект "ui" быть видимым в других cpp-файлах.
Отправлено: Сергей85 от Май 03, 2017, 20:18
Есть cpp-файл без каких-либо инклудов. Ни пространствоUi, ни ui_form_main, ни form_main еще неизвестны.

Добавляю инклуд ui_form_main.h и form_main.h. На скрине видно, что становится доступно Ui::Form_Main, при добавлении :: появляются список графических элементов формы. Однако компилятор матерится, что что-то не так делаю.

В итоге пришлось сделать изврат: в функцию стороннего cpp-файла передавать ui в качестве аргумента, в параметрах функции он выглядит как "Ui::Form_Main ui".

Как неизвратом решить проблему?(https://cloud.mail.ru/public/NC2S/AnmJciQQo)

https://cloud.mail.ru/public/NC2S/AnmJciQQo


Название: Re: Заставить объект "ui" быть видимым в других cpp-файлах.
Отправлено: kambala от Май 03, 2017, 20:22
обновлять ui — задача класса-виджета, а другой класс пусть сигналы с данными отправляет


Название: Re: Заставить объект "ui" быть видимым в других cpp-файлах.
Отправлено: qate от Май 04, 2017, 16:19
писать код в венде xp под linux - вот жеж изврат в квадрате )