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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QMdiArea: проблема с QMdiSubWindow::windowStateChanged  (Прочитано 758 раз)
Medved
Новичок

Offline Offline

Сообщений: 15


Просмотр профиля
« : Август 10, 2022, 17:56 »

Код:
    m_pMdi = new QMdiArea(this);
    m_pMdi->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
    m_pMdi->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
    setCentralWidget(m_pMdi);

    Widget* pWidget = new Widget(this); // QWidget
    m_pMdi->addSubWindow(pWidget);

    connect(pWidget, SIGNAL(windowStateChanged(Qt::WindowStates, Qt::WindowStates)), pWidget, SLOT(windowDockChanged(Qt::WindowStates, Qt::WindowStates)));


метод connect не работает. пробовал наследовать Widget от QMdiSubWindow - результат такой же. посоветуйте куда палочкой потыкать, чтобы заработало?

пс. проблема сама собой решилась

Код:
QMdiSubWindow* pMdiWindow = m_pMdi->addSubWindow(pWidget);
connect(pMdiWindow, SIGNAL(windowStateChanged(Qt::WindowStates, Qt::WindowStates)), pWidget, SLOT(windowDockChanged(Qt::WindowStates, Qt::WindowStates)));
« Последнее редактирование: Август 10, 2022, 18:08 от Medved » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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