[Qt] paintEvent не вызывается в пользовательской кнопке, производной от QAbstractButton - PullRequest
2 голосов
/ 19 июля 2010

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

Спасибо!

1 Ответ

3 голосов
/ 20 июля 2010

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

...