[Qt-interest] [Q]: How to make QMessageBox resizebale?

Vladimir Romanovskiy Vladimir.Romanovskiy at swissrisk.com
Sun Apr 5 15:13:29 CEST 2009


Hi,

Working with Qt4.4 , I want to have a resizable QMessageBox. Nothing 
really helps, what to do ?

Here is the code.

    QMessageBox msgBox;
    msgBox.setWindowTitle( "test");
    msgBox.setText( text);
    msgBox.setDetailedText( textDetailed);
    msgBox.setStandardButtons( QMessageBox::Save | QMessageBox::Discard);
    msgBox.setDefaultButton( QMessageBox::Discard);
    msgBox.setIcon( QMessageBox::Question);
    msgBox.setTextFormat(Qt::AutoText);
    msgBox.setSizePolicy( QSizePolicy(QSizePolicy::Preferred, 
QSizePolicy::Preferred));
    msgBox.setSizeGripEnabled( true);
    msgBox.setWindowFlags( msgBox.windowFlags() ^ 
Qt::MSWindowsFixedSizeDialogHint);

    if ( QTextEdit * pTextEdit = msgBox.findChild<QTextEdit *>() )
        pTextEdit->setHtml( textDetailed);

    if ( msgBox.exec() == QMessageBox::Save )
    {
        /*doSave()*/;
    }

Thank you, in advance !!
Vladimir





More information about the Qt-interest-old mailing list