crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в изменение масштаба в wheelEvent
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Troeshnik Дата 20.5.2008, 12:46
  В простешем случае код выглядит так

CODE
class zoomPrintPreview : public QPrintPreviewWidget
{
protected:
void wheelEvent(QWheelEvent *event);

public:
zoomPrintPreview(QPrinter *printer = 0);
~zoomPrintPreview();
};

zoomPrintPreview::zoomPrintPreview(QPrinter *printer)
: QPrintPreviewWidget(printer)
{

}

zoomPrintPreview::~zoomPrintPreview()
{

}

void zoomPrintPreview::wheelEvent(QWheelEvent *event) {
if (event->modifiers()& Qt::ControlModifier) {
if (event->delta() > 0)
zoomIn();
else
zoomOut();
}
}
ViGOur Дата 20.5.2008, 11:27
  У чего именно ты хочешь менять масштаб?
Приведи код...
Troeshnik Дата 20.5.2008, 10:36
  Хочу изменять масштаб при нажатом Ctrl и вращении колесика мышки. Но при обработке wheelEvent сначала происходит прокрутка, а затем уже изменение масштаба.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 12.5.2024, 0:09