| 
					 Название: Отловка сигнала изменения размеров окна Отправлено: 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 Прошу прощения. У меня тоже внезапно заработал. И уже не помню, что я поменял) 
					Всем спасибо вобщем.  |