crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Litkevich Yuriy
  опции профиля:
сообщение 7.4.2008, 14:05
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


в хидере надо создать указатель
*wgt

а в файле реализации создать виджет в зависимости от константы, схематично так:
switch (type)
{
    case T1:
        wgt=new QSpinBox;
        break;
    case T2:
        wgt=new QDateTimeEdit;
        break;
    case T3:
        wgt=new QComboBox;
        break;
}


вопрос, как лучше провернуть это дело в Qt, т.е. какой тип указателя нужно сделать, и как тип приводить?

В Qt'ях существует QVariant и qobject_cast, т.е. void'ные указатели вроде как не применяют
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 29.5.2025, 12:01