Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: cya-st от Февраль 16, 2010, 23:23



Название: QWidget modal
Отправлено: cya-st от Февраль 16, 2010, 23:23
Всем привет...
Подскажите пожалуйста как можно запустить виджет модально?


Название: Re: QWidget modal
Отправлено: cya-st от Февраль 16, 2010, 23:34
Кажется нашел:
pFCharge->setWindowFlags(Qt::Dialog);


Название: Re: QWidget modal
Отправлено: lit-uriy от Февраль 17, 2010, 02:00
void QWidget::setWindowModality ( Qt::WindowModality windowModality )


Название: Re: QWidget modal
Отправлено: cya-st от Февраль 17, 2010, 11:49
Сделал так:
Код:
    FCharge *pFCharge = new FCharge(this);
    pFCharge->setAttribute(Qt::WA_DeleteOnClose);
    pFCharge->setWindowFlags(Qt::Dialog);
    pFCharge->setWindowModality(Qt::WindowModal);
    pFCharge->setGeometry(this->geometry().topLeft().x()+20, this->geometry().topLeft().y()+160, 550, 350);
    pFCharge->setFixedHeight(350);
    pFCharge->setFixedWidth(550);
    pFCharge->show();
Надеюсь правильно сделал.