0
我正在尝试做一些看起来很简单的事情,但我无法让它工作。我想在我的QWizard中制作更大的按钮。以下是代码:更改QWizard按钮大小
#include "wizard.h"
#include "ui_wizard.h"
#include "QAbstractButton"
Wizard::Wizard(QWidget *parent) :
QWizard(parent),
ui(new Ui::Wizard)
{
ui->setupUi(this);
QRect rect = this->button(QWizard::NextButton)->geometry();
this->button(QWizard::NextButton)->setGeometry(rect.x(), rect.y(), rect.width(), 40);
rect = this->button(QWizard::CancelButton)->geometry();
this->button(QWizard::CancelButton)->setGeometry(rect.x(), rect.y(), rect.width(), 40);
rect = this->button(QWizard::BackButton)->geometry();
this->button(QWizard::BackButton)->setGeometry(rect.x(), rect.y(), rect.width(), 40);
}
Wizard::~Wizard()
{
delete ui;
}
此代码不执行任何操作。是否有可能改变按钮的几何形状?或者它被禁止?
谢谢
宾果!这两个解决方案都很完美非常感谢 – peterphonic 2013-05-07 19:14:18
其实,刚发现当我的QWizard在AeroStyle中时,setStyleSheet不起作用。 setStyleSheet适用于所有带有modernStyle的按钮。任何想法? – peterphonic 2013-05-07 19:32:10