Qt QDialogButtonBox:设置按钮宽度

Qt QDialogButtonBox:设置按钮宽度,qt,qt4,Qt,Qt4,我试图设置QDialogButtonBox中按钮的大小,但显然,这不起作用: foreach(QAbstractButton *p, ui_->buttonBox->buttons()) { QPushButton *q = dynamic_cast<QPushButton*>(p); QRect r = q->geometry(); r.setWidth(max * 2); q->setGeometry(r); } f

我试图设置
QDialogButtonBox
中按钮的大小,但显然,这不起作用:

foreach(QAbstractButton *p, ui_->buttonBox->buttons())
{
    QPushButton *q = dynamic_cast<QPushButton*>(p);

    QRect r = q->geometry();

    r.setWidth(max * 2);

    q->setGeometry(r);
}
foreach(QAbstractButton*p,用户界面->按钮盒->按钮()
{
QPushButton*q=动态投影(p);
QRect r=q->geometry();
r、 设置宽度(最大*2);
q->setGeometry(r);
}

您知道我是否可以设置所有按钮的统一大小吗?

我认为这些按钮都放在布局中,设置几何图形不会有多大帮助。您可以尝试设置每个按钮的最小和最大大小。只是好奇,你为什么需要它?@vahancho设置最小宽度有效,谢谢!我为什么要那样?嗯,可能只是为了美观,没什么:)我不能忍受不同的尺寸,我认识到这是个问题!