Как создать класс виджета шаблона с Qt Designer?

Моя цель — создать два виджета для редактирования графиков гистограммы (1D и 2D). Оба они состоят из нескольких стандартных виджетов (ползунки, поля прокрутки, кнопки и т. Д.) И фактического виджета графика. За исключением виджета сюжета они полностью идентичны. Я подумал, что было бы лучше создать класс шаблона с классом виджета графика в качестве параметра шаблона, чтобы избежать дублирования кода.

Проблема сейчас в следующем: я хотел бы иметь возможность создавать / изменять этот виджет редактора с помощью Qt Designer. Но я не могу придумать, как этого добиться.

У вас есть идея, если это возможно?

Я бы предпочел не собирать этот виджет в чистый код C ++ …

0

Решение

В первую очередь — Q_OBJECT и шаблоны не смешиваются. По крайней мере, вы определенно не можете использовать параметры шаблона и макрос Q_OBJECT в одном классе.

Что касается вашего вопроса — я обычно размещаю виджет-заполнитель на макете родителя и помещаю на него сменный виджет во время выполнения. Конечно, это не «редактировать в дизайнере», но это работает для меня очень хорошо.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]