ResizeEvent в дочернем QWidget



  • Всем здравствуйте!

    Возникла некоторая проблема. Надеюсь на вашу помощь. Поиск в Интернете не дал положительных результатов.

    У меня есть главное окно, производное от QMainWindow (class MainWindow : public QMainWindow). Также у меня есть созданный виджет, производный от QWidget (class NewWidget : public QWidget). Этот виджет используется в главном окне MainWindow.

    Теперь я хочу в созданном виджете обработать его изменение размера, чтобы изменить позицию элемент, находящегося поверх другого.

    У меня это никак не получается. Когда я изменяю размер главного окна, событие resizeEvent возникает только у MainWindow и не передаётся в дочерний, хотя размеры дочернего виджета меняются (из-за слоёв QHBoxLayout или QVBoxLayout) при изменении размеров окна.

    Я в ступоре. Создание обработчика void resizeEvent(QResizeEvent) в дочернем виджете не даёт результатов.

    Помогите, пожалуйста. Заранее спасибо!


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.