Russian Qt Forum
Ноябрь 24, 2024, 05:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Заставить объект "ui" быть видимым в других cpp-файлах.  (Прочитано 2311 раз)
Сергей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
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Май 03, 2017, 20:22 »

обновлять ui — задача класса-виджета, а другой класс пусть сигналы с данными отправляет
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #2 : Май 04, 2017, 16:19 »

писать код в венде xp под linux - вот жеж изврат в квадрате )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.057 секунд. Запросов: 23.