У меня есть пользовательский элемент делегата, который я хотел бы нарисовать / прикрепить пользовательскую кнопку переключения (см. Изображение), в идеале замените кнопки на делегате пользовательской кнопкой переключения. Оба класса (пользовательский элемент делегата и пользовательская кнопка переключения) прекрасно работают самостоятельно, однако, как прикрепить кнопку переключения к делегату, довольно сложно. Любые предложения были бы очень полезны.
Это раздел кода, который dr aws кнопка:
void CustomDelegate::drawButton(QStyleOptionButton& opt, const QPoint& p, QPainter* painter) const
{
QStyle* style = QApplication::style();
opt.text = "button";
if(style){
style->drawControl(QStyle::CE_PushButton, &opt, painter);
opt.state &= ~QStyle::State_Sunken;
opt.rect.translate(opt.rect.width() + offset_button, 0);
}
}
