У меня есть виджеты с параметрами LineEdit для установки некоторых значений int. Чтобы сделать это проще, у меня есть дополнительный QToolButton, который должен показать QSlider для модификации этого значения.Место QSlider рядом с QToolButton
ВАЖНО: Слайдер скрыт! Он появляется только при нажатии кнопки. Когда у меня есть 20 слайдеровВидки в строке, я бы потратил пространство для каждого из них, если поместить в предопределенный макет. Если пространство не требуется до всплывающего окна, тогда потребуется настройка окна.
Снимок экрана представляет собой ValueSelectorWidget. У меня их много.
В классе ValueSelectorWidget у меня есть:
valveSlider = new QSlider(Qt::Horizontal, this);
Как вы можете видеть на скриншоте, когда я нажимаю на левом ToolButton, появляется QSlider.
На верхней левой стороне ValueSelectorWidget из-за this
в QSlider объекта cration выше.
Как разместить этот слайдер вокруг левого инструментальной панели (sliderButton)?
QPoint sliderButtonPos = sliderButton->pos();
sliderButtonPos.rx() + 50 ;
sliderButtonPos.ry() + 50;
valveSlider->setGeometry(sliderButtonPos.x(), sliderButtonPos.y(), 120, 20);
Как в следующем: При нажатии на красную кнопку многоточия, слайдер должен появиться рядом с ним или рядом с текущей позицией курсора мыши.
Но это тоже не сработало. Какие-либо предложения? Thanx заранее.
#include –
user3528438
Нет предложений без дополнительных макетов ??? –