2009-09-18 19 views

Respuesta

0

Tal vez usted podría subclase QSlider y anular sliderChange(SliderChange change) y no invoce el método de la superclase, siempre y cuando el deslizador está todavía siendo arrastrado? Eso es asumiendo que este es el método correcto que eventualmente emitirá las señales que actualizan al tipo. No lo he probado, pero eso generalmente es un patrón que funciona en QT (por ejemplo, uno puede subclasificar el espacio de rechazo de QDialgo para cancelar los diálogos).

1

QMainWindow tiene una propiedad animated que especifica si la animación se usa para la manipulación de widgets de muelles y barras de herramientas. De forma predeterminada, esta propiedad está habilitada, por lo que obtendrá un cambio de tamaño dinámico (y animado) del widget central al mover widgets de acoplamiento. Limpiarlo debería darle una funcionalidad similar a desactivar el cambio de tamaño opaco en un QSplitter.

QMainWindow* mainWin(new QMainWindow); 
mainWin->setAnimated(false); 
Cuestiones relacionadas