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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt, расхождение документации с автодополнением  (Прочитано 3382 раз)
mks
Гость
« : Январь 08, 2011, 15:03 »

Приветствую.
Натолкнулся на непонятную странность. В документации на класс QGraphicsItem описан один единственный конструктор:
При наборе этого класса в Qt Creator выскакивают подсказки с другими конструкторами:



В исходниках, в файле qgraphicsitem.h конструктор такой:

Получается что в документации ошибка, или тут есть какая-то заковырка которой я не знаю ?
заранее спасибо за ответ.
Записан
maxxant
Гость
« Ответ #1 : Январь 08, 2011, 15:10 »

остальные два здесь:
Код:
private:
    Q_DISABLE_COPY(QGraphicsItem)
    Q_DECLARE_PRIVATE(QGraphicsItem)

они закрытые, так что все верно.
Записан
mks
Гость
« Ответ #2 : Январь 08, 2011, 15:31 »

Тоесть если я правильно понял то, в документации всё верно и предпочтительным является использование того конструктора который описан в Assistant (а остальные предназначены для внутренних нужд и их лучше не использовать) ?
Записан
maxxant
Гость
« Ответ #3 : Январь 08, 2011, 15:50 »

Тоесть если я правильно понял то, в документации всё верно и предпочтительным является использование того конструктора который описан в Assistant (а остальные предназначены для внутренних нужд и их лучше не использовать) ?

использовать закрытые просто не получиться - будет ошибка при компиляции.
PS. смотри справочники по C++
Записан
mks
Гость
« Ответ #4 : Январь 08, 2011, 17:41 »

То что закрытые использовать нельзя это я знаю. Похоже просто второй параметр конструктора устарел, и они его при сборке документации вырезали макросом (смотри последнюю картинку в 1-ом сообщении), а Qt Creator макрос не видит и автоматически подставляет все параметры. Ещё раз спасибо, кажется прояснилось.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Январь 08, 2011, 21:25 »

>>В исходниках, в файле qgraphicsitem.h конструктор такой:
В исходнике всё написано.
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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