C++ и Qt: слайдер, как в Adobe After Effects.

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

типа этого
(источник: pencil2d.org)

Любые идеи ?


person gordie    schedule 02.07.2013    source источник
comment
Я не эксперт в этом, но вы можете взглянуть на Qt Style Листы. Это может приблизить результат к тому, что вы хотите.   -  person Huy    schedule 02.07.2013


Ответы (1)


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

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

person Community    schedule 03.07.2013