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