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

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

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: Специализированные шаблоны для контролов Qt  (Прочитано 19472 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #30 : Апрель 20, 2015, 16:15 »

В чем именно?
В том что это решается (еще одним) инклудом. Станет их хотя бы 2 - пиши пропало
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #31 : Апрель 20, 2015, 16:43 »

Код:
class WButton : public SuperClass
{
    Q_OBJECT

#include "wcontrol.h"  // всё общее для разных контролов
#include "wbuttonscmn.h"  // всё общее для разных кнопок

    ......

};

class WSlider : public SuperClass
{
    Q_OBJECT

#include "wcontrol.h"  // всё общее для разных контролов
#include "wsliderscmn.h"  // всё общее для разных слайдеров

    ......

};

class WCheckBox : public SuperClass
{
    Q_OBJECT

#include "wcontrol.h"  // всё общее для разных контролов
// а чек бокс единственный в своём роде

    ......

};

Страшного ничего при этом не наступает, хотя конечно - это тоже хак (to hack - англ. рубить). То есть, топором...
Записан

2^7-1 == 127, задумайтесь...
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #32 : Апрель 20, 2015, 17:25 »

Код:
class WButton : public SuperClass
{
    Q_OBJECT

#include "wcontrol.h"  // всё общее для разных контролов
#include "wbuttonscmn.h"  // всё общее для разных кнопок
Думаю лучше запастись всеми нужными методами в wcontrol.h и дальше уже специализировать шаблонами.
Записан
RiZ
Гость
« Ответ #33 : Май 30, 2018, 20:39 »

Какой путь избрали?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #34 : Май 31, 2018, 00:34 »

Какой путь избрали?

#include "wcontrol.h"
Записан

2^7-1 == 127, задумайтесь...
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


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