C ++ & amp; Qt: слайдер, как в Adobe After Effects

Я довольно новичок в C ++ & Qt, но я хотел бы реализовать ползунки, как в After Effects, в проекте с открытым исходным кодом, над которым я работаю.
Я имею в виду, не «визуальный» слайдер (полоса, как слева на картинке), но
числовое значение, которое отображается как гиперссылка;
и какие изменения, если вы нажмете & скользить вправо или влево.
Вы можете либо скользить по нему, либо щелкнуть по нему и непосредственно ввести значение.

вроде этого

Есть идеи ?

1

Решение

Я тоже не эксперт, но это может вам помочь.

Похоже, вы хотите создать свой собственный виджет.
Затем вы должны создать подкласс QWidget, переопределить mouseEvents (чтобы он реагировал на вертикальные «перетаскивания») и paintEvents (чтобы он выглядел так, как вы хотите, чтобы он выглядел), и дать ему необходимые сигналы. Если вы не хотите начинать с нуля, то, возможно, с помощью подкласса QLineEdit вы получите несколько шагов. Смотри эту трость, а также этот урок. Последнее действительно откровение, если вы нашли время, чтобы понять это полностью. Удачи!

0

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

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

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