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

ボタンを作成したら、ボタンの「checkable」プロパティをtrueに設定します。

Button->setCheckable(true);

QAbstractButton :: checkable()で:

このプロパティは、ボタンがチェック可能かどうかを保持します。デフォルトでは、ボタンはチェックできません。

于 2012-09-21T08:13:14.910 に答える