Ответ 1
У вас может быть столько экземпляров QMainWindow
, сколько хотите. A QMainWindow
- это всего лишь QWidget
, который предоставляет панель меню, панель инструментов, строку состояния и структуру стыковки. Но в основном это всего лишь QWidget
, поэтому вы можете иметь столько, сколько хотите.
Обычно у вас есть только один аргумент QMainWindow
для графического интерфейса GUI, так как это может запутать несколько основных окон. Однако при реализации таких приложений, как QtAssistant
, которые могут открывать новый экземпляр самих себя, один процесс имеет несколько основных окон.
То, что вы предлагаете, должно работать. Окно с вкладками не обязательно должно быть QMainWindow
, если вы также не захотите добавить панель инструментов в это окно.