![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Mitnick |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 16.12.2007 Пользователь №: 48 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
CODE QWidget frame; QPainter painter(&frame); QString file_name; Openf widg(&file_name); QImage im; frame.show(); im.load(file_name); painter.drawImage(button->x(), button->y(), im); |
|
|
QCasper |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 66 Регистрация: 26.11.2007 Пользователь №: 24 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Переопределите paintEvent для виджета, и рисуйте там.
|
|
|
Mitnick |
![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 16.12.2007 Пользователь №: 48 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо за помощь, но решение уже нашел. Не рисовалось(мне просто нужно вывести картинку в окне) потому, что неправильно реализовал слот в классе Openf.
теперь появилась другая проблема: при перекрывании виджета, куда помещено изображение, оное не перерисовыается... изображение пропадает и при showFullScreen() и showNormalScreen() Сообщение отредактировал Mitnick - 16.12.2007, 3:43 |
|
|
Багира |
![]()
Сообщение
#4
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
при перекрывании виджета, куда помещено изображение, оное не перерисовыается... Переопределите paintEvent для виджета, и рисуйте там. Вот описание: QWidget::paintEvent ![]() |
|
|
Mitnick |
![]()
Сообщение
#5
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 16.12.2007 Пользователь №: 48 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо большое за помощь! уже и это сделал) почему-то не получаю событий в resizeEvent(), хотя размеры виджета изменяются...
|
|
|
Багира |
![]()
Сообщение
#6
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
А ты его переопределял?
Если переопределил, то как? |
|
|
Mitnick |
![]()
Сообщение
#7
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 16.12.2007 Пользователь №: 48 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Сообщение отредактировал Mitnick - 16.12.2007, 15:33 |
|
|
Багира |
![]()
Сообщение
#8
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
connect делал?
|
|
|
Mitnick |
![]()
Сообщение
#9
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 16.12.2007 Пользователь №: 48 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
нет, а зачем тут connect если переопределяем реакцию на событие?
|
|
|
Багира |
![]()
Сообщение
#10
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 14.1.2025, 0:51 |