mdiArea->closeActiveSubWindow() - глюк или так и должно быть ?, Если открыто много окошек, то при закрытии первого активным становитьс |
Здравствуйте, гость ( Вход | Регистрация )
mdiArea->closeActiveSubWindow() - глюк или так и должно быть ?, Если открыто много окошек, то при закрытии первого активным становитьс |
potkin |
15.12.2010, 13:37
Сообщение
#1
|
Студент Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: 0 |
Юзаю виджет mdiArea.
Проблема: Если открыто много окошек в mdiArea, то при закрытии N-го окна, активным становиться N+1 или при закрытии последнего окна активным становиться первое. Так же и в примерах: "Main Windows -> MDI" Мне такой расклад не подходит. Мне надо, что бы при закрытии Чилда активным стало не следующее окошко, а предыдущее, то есть при закрытии N-го окна, активным становиться N-1 Можно конечно и цикл использовать:
пробегать по всем Чилдам и проверять "что-то", но это менингит. Может есть более лёгкий способ ??? Заранее спасибо. |
|
|
Алексей1153 |
16.12.2010, 10:44
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
а ассоциацию применить нельзя разве ? Коли уж идентификатор уникальный
Кстати, от foreach у меня один негатив остался - он (и это написано в доке) сначала делает копию контейнера и только копию шмонает. (Я пользуюсь циклом for с итератором) |
|
|
Текстовая версия | Сейчас: 27.12.2024, 7:42 |