, Linux Gnome 2. , " " , . " " - , , pov:
bool MyMessageBox::event(QEvent* e)
{
bool result = QMessageBox::event(e);
if (maximumWidth() != QWIDGETSIZE_MAX) {
QTextEdit *textEdit = findChild<QTextEdit*>();
if (textEdit && textEdit->isVisible()) {
textEdit->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
textEdit->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
} else {
setMaximumWidth(QWIDGETSIZE_MAX);
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
}
}
return result;
}
source
share