Russian Qt Forum
Май 18, 2024, 10:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Список окон  (Прочитано 10174 раз)
DS_tm
Гость
« Ответ #15 : Январь 22, 2010, 16:21 »

В функции menu() поменяйте строчку:

Код
C++ (Qt)
contextMenu->addAction(m->windowTitle(), this,SLOT(showWidget()))->setData(m->windowTitle());
 

на:
Код
C++ (Qt)
contextMenu->addAction(m->windowTitle(), this,SLOT(showWidget()))->setData((int)m);
 

А то вы не указатель на QWidget в дате держите, а его заголовок.
Записан
kadr
Гость
« Ответ #16 : Январь 25, 2010, 16:06 »

... и все это из-за того, что в data запихиваем WindowTitle, а получить хотим указатель на виджет.
И что делать, как туда указатель то запихнуть?
Записан
DS_tm
Гость
« Ответ #17 : Январь 25, 2010, 19:31 »

Читайте мой предидущий пост.
Записан
kadr
Гость
« Ответ #18 : Январь 27, 2010, 12:40 »

Читайте мой предидущий пост.
Попробовал, результат не изменился, попрежнему ничего не происходит!
Записан
svalkadoma
Гость
« Ответ #19 : Ноябрь 18, 2011, 11:23 »

Короче решение банально простое. Когда Окно перекрывается другими (оно не на переднем плане) вызываем для него последовательно hide() и show() и ОПля окно на переднем плане Улыбающийся у меня работает

Код:
if( ! isActiveWindow())
        {
            hide();
            show();
        }
« Последнее редактирование: Ноябрь 18, 2011, 11:26 от svalkadoma » Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.077 секунд. Запросов: 17.