このコード:QCheckBoxのインジケータのサイズを設定するにはどうすればよいですか?
QCheckBox* selection = new QCheckBox(backgroundEditor);
selection->setGeometry(
0 , //Left
0 , //Top
buttonHeight , //Width
buttonHeight //Height
);
selection->setStyleSheet(QString(
"background-color: white;"
" color: black;"
"QCheckBox::indicator "
"{"
" width: %1px;"
" height: %1px;"
"}"
).arg(buttonHeight));
が生成する:
白い領域が正しいジオメトリを持っていますが、私は、インジケータボックス(ひいてはクリックターゲットは)それを埋めるためにしたいです。それ、どうやったら出来るの?
実験のビットは、色の指定がサイズを消去することを示しています。それを削除するとサイズが正しくなりますが、もちろん色は間違っています。どのように私は両方を持つことができますか?
2つのチェックボックスのサイズに(ごくわずかな)違いがありますが、コードと私の間では機能的な違いはありません。何か不足していますか? – AaronD
試してみてください。それは感覚的です。サイズを5pxに設定すると、よりよく表示されます。 – aghilpro
まだ違いはありません。編集を参照してください。また、私が望む価値の代わりに5ピクセルを試しました。 – AaronD