Все пользовались программой Paint, рисовали кружочки линии, циферки и буковки. Но может быть кто-нибудь хочет самостоятельно написать свой Paint?
На самом деле в этом нет ничего сложного. Qt позволяет отслеживать события кликов мыши на специальной графической сцене. Когда мы зажимаем клавишу мыши и вызываем событие mousePressEvent, начинает рисоваться линия при перемещении курсора мыши, а когда отпускаем клавишу мыши, то линия перестаёт рисоваться. Во время перемещения курсора мыши с нажатой клавишей происходит вызов события mouseMoveEvent, именно в котором и рисуется линия.
Всё что нужно сделать - это правильно обработать события от Мыши, чтобы линии красиво отрисовывались. Например можно будет написать надпись как на изображении.
А как это сделать, читайте в следующей статье
![]()
Это интересно
0
|
|||
Последние откомментированные темы: