Название: Как прикрутить свою иконку на дочерние окна в MDI-приложении ? Отправлено: foufou от Август 01, 2010, 22:16 Пытаюсь навешивать свою иконку на дочерние окошки в моем MDI-приложении. Но чего-то все равно окошки появляются с иконкой Qt-Creator. Пытался делать вот так:
formTable *MainWindow::createMdiChildTable() { formTable *childTable = new formTable; mdiArea->addSubWindow(childTable); childTable->setWindowIcon(QIcon(":/images/table.png")); return childTable; } Здесь formTable - класс дочерних окошек. В инете удивительно мало про это пишут. Либо это очень просто, либо особо никого не заботит кроме меня. Подскажите, пожалуйста, как прицепить иконку правильно ! ;) Название: Re: Как прикрутить свою иконку на дочерние окна в MDI-приложении ? Отправлено: Kolobok от Август 02, 2010, 09:58 Код: formTable *MainWindow::createMdiChildTable() Название: Re: Как прикрутить свою иконку на дочерние окна в MDI-приложении ? Отправлено: foufou от Август 02, 2010, 11:16 Код: formTable *MainWindow::createMdiChildTable() Большое спасибо ! Заработало ! Кажется понятно, почему не работал мой вариант. Если я правильно понимаю, я сначала создал дочернее окно типа childTable, а потом пытался навесить иконку на объект childTable, а не на дочернее окно. Иконка, естественно, не отобразилась, и Qt повесил сам свою иконку по умолчанию. Название: Re: Как прикрутить свою иконку на дочерние окна в MDI-приложении ? Отправлено: lit-uriy от Август 02, 2010, 16:55 просто в MDI нужно оперировать QMdiSubWindow, а не тем виджетом который представляет субокно.
К стати это касается и размеров окна. Название: Re: Как прикрутить свою иконку на дочерние окна в MDI-приложении ? Отправлено: altai от Сентябрь 04, 2010, 17:51 Спасибо , нашел здесь решение своей проблемы.
|