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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QInputDialog и наследование  (Прочитано 4343 раз)
-=QT=-
Гость
« : Июль 09, 2007, 11:45 »

Пытаюсь наследовать QInputDialog.
При компиляции пишет:
qinputdialog.h 45 error: "enum QInputDialog::Type is private"
Подскажите как с этим бороться.

QT 4.2.2 - Mandriva 2007. Заранее спасибо.
 :oops: [/img]
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Июль 09, 2007, 11:57 »

ох блин... с этими приватами вообще они отмочили конечно.
вообще приват надо бы из языка изъять, пользы 0, одни проблемы...
ИМХО делай лучче свой диалог, не мучайся.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
-=QT=-
Гость
« Ответ #2 : Июль 09, 2007, 12:23 »

Да я тоже уже понял, что если бы они объявили этот
тип не  PRIVATE а PROTECTED то работа бы пошла на лад.

Возможно попробовать через друзей класса - ?

добавлено спустя 17 минут:

  Веселый  :?  УУпппсссс....
С друзьями это я отмочил однако...
Буду использовать то что есть.

Всем спасибо за поддержку.

добавлено спустя 1 минуту:

 К стати, если мы обоснуем в каких классах, что нужно изменить, то возможность
доработки, я думаю существует.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #3 : Июль 09, 2007, 12:47 »

Самое главное, что надо сделать - убрать полность все приваты и заменить на протектеды, а также сделать доступными приватные классы, чтобы их можно было менять.
Члены, к которым нельзя получить доступ из наследников - это вообще нарушение идеологии ООП, как для меня.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
-=QT=-
Гость
« Ответ #4 : Июль 09, 2007, 13:36 »

Хорошо!
Я сегодня или завтра. С лабаю письмо троллям по этому предложению.
Посмотрим что они ответят.

добавлено спустя 3 минуты:

 Да вот еще...
Не относящееся к теме - как можно получить разрешение на
= attach files in this forum =
Если знаете к кому обращаться.
А то иногда в место переписывания легче скрин залепить.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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