Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Admin от Март 02, 2004, 12:30



Название: QT: перехват изменения размера окна
Отправлено: Admin от Март 02, 2004, 12:30
Как узнать в QT что окно изменило размер. Смотрел сигналы видгетов и маинвинда, но никакого сигнала по этому поводу но надо это зафиксировать. Как?


Название: QT: перехват изменения размера окна
Отправлено: EugeneVC от Март 02, 2004, 12:30
Смотри события


Название: QT: перехват изменения размера окна
Отправлено: Anonymous от Апрель 13, 2004, 02:06
dlja okna, kotoroe ty xochesh otlovit' nado pereopredelit resizeEvent()
i sozdat' svoj sobstvennyj signal.


signals:
myWindowhasNewSize(QResizeEvent * e);
virtual void resizeEvent ( QResizeEvent * e);


virtual void resizeEvent ( QResizeEvent * e)
{
emit myWindowhasNewSize(e);
QWidget::resizeEvent(e);
}


Название: QT: перехват изменения размера окна
Отправлено: lepsai от Апрель 13, 2004, 02:09
nu a esli reaktsija na izmenenie razmera dolzhna proisxodit' v etom zhe okne, togda pishi eje naprjamuju v resizeEvent()

resizeEvent(e)
{
QWidget::resizeEvent(e);
myFunction(e);
}