Как в Qt осуществляется перерисовка компонентов при их наследовании?
От: RussianFellow Россия http://russianfellow.livejournal.com
Дата: 21.07.22 10:03
Оценка:
В MFC при перерисовке компонента при его наследовании (например, CMyButton : public CButton) осуществляется с помощью метода OnPaint (например, CMyButton::OnPaint).
А как осуществляется перерисовка компонента при его наследовании в Qt?
1613 г. = 2024 г.
Re: Как в Qt осуществляется перерисовка компонентов при их наследовании?
От: vopl Россия  
Дата: 21.07.22 10:22
Оценка: 4 (1)
Здравствуйте, RussianFellow, Вы писали:

RF>В MFC при перерисовке компонента при его наследовании (например, CMyButton : public CButton) осуществляется с помощью метода OnPaint (например, CMyButton::OnPaint).

RF>А как осуществляется перерисовка компонента при его наследовании в Qt?

через это https://doc.qt.io/qt-6/qwidget.html#paintEvent
пример https://doc.qt.io/qt-6/qtwidgets-widgets-analogclock-example.html
Re: Как в Qt осуществляется перерисовка компонентов при их наследовании?
От: Igore Россия  
Дата: 21.07.22 12:52
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>В MFC при перерисовке компонента при его наследовании (например, CMyButton : public CButton) осуществляется с помощью метода OnPaint (например, CMyButton::OnPaint).

RF>А как осуществляется перерисовка компонента при его наследовании в Qt?
Лучше опиши задачу что хочешь получить, скорей всего paintEvent тебе переопределять не нужно, своя отрисовка нужна очень редко.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.