Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Ruslan от Март 30, 2018, 14:00



Название: QMessageBox - задать размер окна
Отправлено: Ruslan от Март 30, 2018, 14:00
Всем привет! Подскажите кто знает, в QMessageBox возможно задать размер самого окна?
Спасибо!


Название: Re: QMessageBox - задать размер окна
Отправлено: Alex Custov от Март 30, 2018, 16:22
Не используй статические методы. Создавай QMessageBox локально и делай ему resize()


Название: Re: QMessageBox - задать размер окна
Отправлено: Ruslan от Март 30, 2018, 16:37
Спасибо! понял


Название: Re: QMessageBox - задать размер окна
Отправлено: Ruslan от Апрель 02, 2018, 10:09
День добрый! думал понял но не получается. resize() не меняет размер. Пытался шрифт увеличить, не понял какой метод надо использовать. Помогите кто знает!!!!!
QMessageBox oplataBox;

    QAbstractButton *But1 = oplataBox.addButton(trUtf8("ОТМЕНА"), QMessageBox::YesRole);
    QAbstractButton *But2 = oplataBox.addButton(trUtf8("Да"), QMessageBox::NoRole);
    QAbstractButton *But3 = oplataBox.addButton(trUtf8("Нет"), QMessageBox::RejectRole);
  
    oplataBox.setWindowTitle(trUtf8("СПИСОК"));
    oplataBox.setText(trUtf8("ВЫБЕРИТЕ КНОПКУ (ДА ИЛИ НЕТ) ЛИБО НАЖМИТЕ (ОТМЕНА)"));
    oplataBox.setIcon(QMessageBox::Question);
    oplataBox.resize(100, 100);
    oplataBox.exec();


Название: Re: QMessageBox - задать размер окна
Отправлено: Igors от Апрель 02, 2018, 12:58
Может стоит проверить minimumSize