![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
darktroll |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 20.4.2013 Пользователь №: 3801 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Ребята, срочно нужна помощь. Сам уже весь мозг сломал. Суть вопроса. Есть простая форма, на ней QSlider и кнопка QPushButton. Необходимо по нажатию кнопки в месте, где находится ползунок слайдера, ставить вертикальную черту.
Как я понял, рисовать на виджете можно только в событии paintEvent. Ок, наследуюсь от QSlider:
Так рисует. Но мне надо при нажатии на кнопку. Если этот же код вызывать вне события paintEvent, то консоль ругается и не рисует: QPainter::begin: Paint device returned engine == 0, type: 1 Подскажите плиз, как решить проблему? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 7.4.2025, 2:53 |