Название: Отловка сигнала изменения размеров окна Отправлено: EricVoyager от Август 05, 2012, 17:30 Всем привет.
Нужно отловить сигнал, когда размеры главного окна изменяются, в том числе изменение (автоматическое, например) ориентации экрана. Пробовал код Код: connect(QApplication::desktop(), SIGNAL(resized(int)), this, SLOT(ScreenResize())); Ошибок не выдаёт, но на изменение ориентации экрана не реагирует. Есть предположения, почему? Спасибо. Название: Re: Отловка сигнала изменения размеров окна Отправлено: ruzik от Август 05, 2012, 17:37 Если я не ошибаюсь resized обозначает "изменились размеры"(ширина/высота), и на изменения ориентации никак не реагирует.
+ если вам нужны размеры главного окна зачем вы ловите сигнал resized() не от окна, а от QDesktopWidget, то бишь рабочего стола? Название: Re: Отловка сигнала изменения размеров окна Отправлено: EricVoyager от Август 05, 2012, 17:47 А обмен ширины и высоты не расценивается qt как изменение размеров? Досадно.
М... вот оно что. В таком случае, не подскажете, что должно быть вместо "QApplication::desktop()" ? В гугл лучше не посылайте) Был...(( Название: Re: Отловка сигнала изменения размеров окна Отправлено: Странник от Август 06, 2012, 12:37 не хочется вас расстраивать, но на эмуляторе (Qt 4.7.4 + mingw под Windows XP) все работает: размеры QDesktopWidget изменяются, сигнал высылается.
Название: Re: Отловка сигнала изменения размеров окна Отправлено: EricVoyager от Август 06, 2012, 17:41 Прошу прощения. У меня тоже внезапно заработал. И уже не помню, что я поменял)
Всем спасибо вобщем. |