В 3 если ты перекрываешь QDIALOG, то он всегда будет модальным. ЧТО значит перекрывать родителя?
Так. Модальный диалог - не дает вернуться в родительское окно без своего закрытия. Окно OnTop в самом общем смысле перекрывает все остальные окна. Если в частности, это немодальный диалог, то он перекрывает все окна, но дает возможность пользователю взаимодействовать с родительским окном. Так же? Вот у меня крошечный
class ShowROTextDialog
: public QDialog
{
Q_OBJECT
public:
ShowROTextDialog
( const QString & text
, const QString & button
, QWidget * pParent = NULL
, const char * Name = NULL
, bool modal = false
);
private:
QVBoxLayout m_layout;
QTextEdit m_text;
QPushButton m_button;
};
создается
ShowROTextDialog * dial = new ShowROTextDialog(str1, str2, this);
dial->show();
таким образом немодальным
- дает взаимодействовать с родителем, но перекрывает его визуально. Как сделать, чтобы не перекрывал?