Включение галочек для QSlider, похоже, портит sizeHint самого слайдера.
Рассмотрим этот простой код:
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSlider ds{Qt::Horizontal};
ds.setRange(0, 100);
ds.setTickPosition(QSlider::TicksAbove);
ds.setTickInterval(20);
ds.show();
return a.exec();
}
и вот как это делается:
обратите внимание, как ползунок обрезается ниже.
это поведение, конечно, тоже самое в сложном виджете:
Изменение размера окна позиции первого слайдера не следует за самим слайдером.
Итак, вопрос в том, как правильно отрисовать QSlider с включенными галочками?