QWidget остается в родительском QWidget
Я новичок в Qt и у меня есть вопрос.
У меня есть приложение с несколькими окнами /QFrame. Я бы хотел, чтобы они существовали только в главном окне (это также родительский гаджет). Когда я перемещаю их, я хочу, чтобы они оставались внутри родительского гаджета.
- Это возможно?
- Если да, то как? Я прошел через документацию Qt и ничего не нашел. Я, хотя, может быть, простой вариант может сделать это. Или мне нужно создать новый виджет с обычными методами мыши?
Спасибо
1 ответ
Решение
Если вам нужен графический интерфейс Multi-Document Interface (MDI), вы можете использовать QMdiArea
а также QMdiSubWindow
классы для реализации этого. Взгляните на подробное описание раздела QMdiArea
для использования с примером QMainWindow, но он также работает с любым другим виджетом.