1

我对复选框使用了“ischecked”功能,它可以正常工作。我对按钮使用了相同的功能。按钮的默认状态是“未选中”,因此在这种情况下它工作正常,但是当我转到按钮的属性并将状态更改为选中并尝试像这样处理它时

if(ui->Button->isChecked()==Qt::Checked)
{
ui->label_2->setPixmap(QPixmap::fromImage(image));
ui->frame_10->setMinimumHeight(image.size().height() + 20);
}

然后我可以在对话框中看到没有任何变化。为什么会这样?我应该怎么做才能使它工作。

4

1 回答 1

3

创建按钮后,将按钮的“可检查”属性设置为 true:

Button->setCheckable(true);

QAbstractButton::checkable()

此属性保存按钮是否可检查。默认情况下,该按钮是不可检查的。

于 2012-09-21T08:13:14.910 回答