Всем Здравия !
Есть небольшой проект, начат из QT-шного примера MDI. Вопросы ...
1. В MDI дочерние окна обычно являются наследниками визуальных классов, которые в свою
очередь наследуются от QWidget. Можно-ли дочернее окно сделать наследником от невизуального
класса, например QObject ? ... и что и как в таком случае будет выбираться/активироваться
при выборе в меню window, если такое возможно ? (см. ниже, п.3)
2. Дочерние окна создаются из разных конфигураций, (например "Банк", "Касса", и т д) соотв-но
и меню/тулбар у каждого свои, которые создаются из загружаемого конфига. Как правильно
сделать "перегузку" меню/тулбара ? Есть-ли пример (или хотя-бы алгоритм) такой подмены ?
3. При выборе/загрузке конфигурации необходимо выставить только меню и тулбар у QMainWindow, без MdiChild-а.
Допустим, загружены 2 конфигурации, "Банк" и "Касса". В 1-ой открыт список клиентов и какой-либо отчёт,
а во 2-ой, - список документов. При выборе в меню window->Касса, все окна, принадлежащие 1-му конфигу
должны быть спрятаны/свёрнуты, и показаны/активированы окна, принадлежащие 2-му конфигу.
В случае, если MdiChild оконный объект, всё как в примере MDI, т.е. просто активируется выбранное окно.
Как сделать такую активацию в данном случае, с учётом если п.1 будет возможен ? Предположительно, все
открываемые из меню окна, кроме отчётов, будут наследниками от QDialog ...
Заранее благодарен за помощь.
PS: Если что непонятно из вопросов, спрашивайте - дополню.