[Qt]paintEvent не вызывается в пользовательской кнопке, производной от QAbstractButton

Я пытаюсь создать пользовательскую кнопку, полученную из "QAbstractbutton". Я переопределил paintEvent. Тем не менее, моя кнопка не видна в моем виджете. Я вижу, что paintEvent не вызывается даже после вызова update/repaint/show для моей кнопки. Что может быть отсутствующей ссылкой здесь?

Спасибо!

1 ответ

Решение

paintEvent объект не будет вызываться, если объект не имеет ненулевую ширину и высоту. Мое предположение (и отсутствие какого-либо примера кода, это чистое предположение) состоит в том, что вы только что создали один с шириной или высотой 0 и ожидаете его отрисовки.

Другие вопросы по тегам