QWidget остается внутри родительского QWidget

я совсем новичок в Qt и у меня есть вопрос.

У меня есть приложение с несколькими окнами/QFrame. Я бы хотел, чтобы они существовали только в главном окне (это также родительский гаджет). Когда я перемещаю их, я хочу, чтобы они оставались внутри родительского гаджета.

  1. Возможно ли?
  2. Если да, то как? Я просмотрел документ Qt и ничего не нашел. Я, хотя, может быть, простой вариант может сделать это. Или мне нужно создать новый виджет с пользовательскими методами событий мыши?

Спасибо


person Matthieu Riegler    schedule 05.01.2012    source источник


Ответы (1)


Если вам нужен Многодокументный интерфейс (MDI), вы можете использовать QMdiArea и QMdiSubWindow для реализации этого. Взгляните на раздел подробного описания QMdiArea для его использования с примером QMainWindow, но он также работает и с любым другим виджетом.

person Silas Parker    schedule 05.01.2012