の左隅にチェックボックスを追加したい QGraphicsView
。
painEvent
私はそれを自分の視野に直接描いてみました。
void BhGraphicsView::paintEvent(QPaintEvent* event)
{
QGraphicsView::paintEvent(event);
QStyleOptionButton opt;
opt.state = QStyle::State_Active | QStyle::State_Enabled;
opt.rect = QRect(x,y,300,300);
QPainter painter(viewport());
//histogram_cbox_ is a QCheckBox
histogram_cbox_->style()->drawControl(QStyle::CE_CheckBox, &opt, &painter);
// ....
}
QStyleOptionCheckBox が見つからなかったので、使用しQStyleOptionButton
ました。
しかし、問題は、のテキストが表示されないことQCheckbox
です。
クリック可能なチェックボックスを描画するにはどうすればよいQGraphicsView
ですか?!