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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Взаимодействие классов с QWidget  (Прочитано 2491 раз)
Pavel74
Гость
« : Декабрь 25, 2014, 11:02 »

Всем Привет!

Продолжаю осваивать Qt. Сейчас изучаю классы и пытаюсь создать свой класс.
Например, в своем проекте я добавляю новый класс, и среда Qt добавляет шаблон класса,
предварительно спросив у меня от какого обьекта будет унаследован класс.
Например, я выбрал QObject. Теперь я добавляю сигналы и слоты которые будут взаимодействовать
с элементами интерфейса наследованными от QWidget.

И у меня возникает следующий вопрос, какие опции необходимо установить в хэдер нового класса
для правильной работы с другими классами, например с QWidget?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Декабрь 25, 2014, 11:04 »

Ничего не понял. Но советую изучить сначала C++, а потом уже братся за Кьют.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Bepec
Гость
« Ответ #2 : Декабрь 25, 2014, 11:16 »

Ну для корректной работы и создания объекта класса QWidget нужно подключить #include <QWidget>.
Ну и почитайте что ли Assistent. Там к каждом классу приведён нужный ему инклуд.
Записан
torwig
Самовар
**
Offline Offline

Сообщений: 134



Просмотр профиля
« Ответ #3 : Декабрь 25, 2014, 11:33 »

Присоединяюсь к Пантер и Вересу.
Для начала С++ (например, Страуструп), потом Qt (например, Шлее) или примеры, которые поставляются вместе с Qt.
Среда Qt позволяет вам наследоваться от уже существующих классов Qt, добавляя или переопределяя нужный вам функционал. Директива #include подключает, в приведенном вами примере, заголовочный файл базового (QObject) класса.
Для работы системы сигналов и слотов нужен еще макрос Q_OBJECT в .h-файле класса.
Читайте, пишите, читайте, пишите, изучайте  Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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