QTマウスキーボードイベント
1359 ワード
QT記事リスト
を選択します.
マウス→ホイール
キーボード-を押します
キーボード-離す(持ち上げる)
を選択します.
void mousePressEvent(QMouseEvent *event);
void DrawBaseWidget::mousePressEvent(QMouseEvent *event)
{
//
if (event->button() == Qt::LeftButton)
{
m_bLButtonDown = true;
m_prePoint = event->pos();
//qDebug() << "mousePressEvent() Qt::LeftButton m_bLButtonDown = true";
}
}
マウス→ホイール
void wheelEvent(QWheelEvent*event);//
void MyStrategyQUI::wheelEvent(QWheelEvent * event)
{
static int i = 0;
//
if (event->delta() > 0)
{
std::cout << "MyStrategyQUI::wheelEvent event->delta() > 0 "<delta() < " << ++i << std::endl;
}
}
キーボード-を押します
void keyPressEvent(QKeyEvent *event); //
void MyStrategyQUI::keyPressEvent(QKeyEvent * event)
{
if (event->key() == Qt::Key_Control)
{
m_ctrlButtonDown = true;
std::cout << "MyStrategyQUI::keyPressEvent event->key() == Qt::Key_Control " << std::endl;
}
}
キーボード-離す(持ち上げる)
void keyReleaseEvent(QKeyEvent *event); //
void MyStrategyQUI::keyReleaseEvent(QKeyEvent * event)
{
if (event->key() == Qt::Key_Control)
{
m_ctrlButtonDown = false;
std::cout << "MyStrategyQUI::keyReleaseEvent event->key() == Qt::Key_Control " << std::endl;
}
}