Несколько вопросов по MDI, QT-шный пример MDI |
Здравствуйте, гость ( Вход | Регистрация )
Несколько вопросов по MDI, QT-шный пример MDI |
JohnZ |
13.11.2014, 17:32
Сообщение
#1
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
Всем Здравия !
Есть небольшой проект, начат из QT-шного примера MDI. Вопросы ... 1. В MDI дочерние окна обычно являются наследниками визуальных классов, которые в свою очередь наследуются от QWidget. Можно-ли дочернее окно сделать наследником от невизуального класса, например QObject ? ... и что и как в таком случае будет выбираться/активироваться при выборе в меню window, если такое возможно ? (см. ниже, п.3) 2. Дочерние окна создаются из разных конфигураций, (например "Банк", "Касса", и т д) соотв-но и меню/тулбар у каждого свои, которые создаются из загружаемого конфига. Как правильно сделать "перегузку" меню/тулбара ? Есть-ли пример (или хотя-бы алгоритм) такой подмены ? 3. При выборе/загрузке конфигурации необходимо выставить только меню и тулбар у QMainWindow, без MdiChild-а. Допустим, загружены 2 конфигурации, "Банк" и "Касса". В 1-ой открыт список клиентов и какой-либо отчёт, а во 2-ой, - список документов. При выборе в меню window->Касса, все окна, принадлежащие 1-му конфигу должны быть спрятаны/свёрнуты, и показаны/активированы окна, принадлежащие 2-му конфигу. В случае, если MdiChild оконный объект, всё как в примере MDI, т.е. просто активируется выбранное окно. Как сделать такую активацию в данном случае, с учётом если п.1 будет возможен ? Предположительно, все открываемые из меню окна, кроме отчётов, будут наследниками от QDialog ... Заранее благодарен за помощь. PS: Если что непонятно из вопросов, спрашивайте - дополню. |
|
|
Текстовая версия | Сейчас: 27.4.2024, 9:27 |