crossplatform.ru

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

> template классы и Q_OBJECT
ViGOur
  опции профиля:
сообщение 23.1.2008, 15:01
Сообщение #1


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Сейчас узнал, что оказывается нельзя использовать шаблоны в Qt, а мне хотелось бы, интересно как это обойти?
Просто я хочу завязать его немного на сигналах и слотах... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
ViGOur
  опции профиля:
сообщение 23.1.2008, 15:45
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Я пока не пробовал, почему и спрашиваю, механизм сигналов и слотов поддерживает виртуальные функции?
Например, есть класс:
class CxAbstract : public QObject
{
    Q_OBJECT
private:
    QMap<QUuid, CxAbstract*> m_map;

public:
    CxAbstract(QObject *parent);
    ~CxAbstract();    

public:
    QUuid Add( CxAbstract *p);  // connect( this, ..., p, ...)
    void Del( QUuid uid);
};
Я от него наследую дополнительные классы например А и B, в классе А я заполняю QMap обьектами класса B, которые соответственно связываются сигналами и слотами. Будет это правильно работать?

Сейчас думаю попробовать... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 18.1.2025, 4:51