zoukankan      html  css  js  c++  java
  • 【QT】event事件使用鼠标位置

    event事件重写,显示鼠标位置

     1 void EventLabel::mouseMoveEvent(QMouseEvent *event)
     2 {
     3     this->setText(QString("<center><h1>Move:(%1,%2)</h1></center>")
     4                   .arg(QString::number(event->x()),QString::number(event->y())));
     5 }
     6 void EventLabel::mousePressEvent(QMouseEvent *event)
     7 {
     8     this->setText(QString("<center><h1>Press:(%1,%2)</h1></center>")
     9                   .arg(QString::number(event->x()),QString::number(event->y())));
    10 }
    11 void EventLabel::mouseReleaseEvent(QMouseEvent *event)
    12 {
    13     QString msg;
    14     msg.sprintf("<center><h1>Release: (%d,%d)</h1></center>",
    15                 event->x(),event->y());
    16     this->setText(msg);
    17 }

    main函数中代码

    1     EventLabel *label = new EventLabel();
    2     3     label->setWindowTitle("MouseEvent Demo");
    4     label->resize(600,400);
    5     label->show();

  • 相关阅读:
    python 项目实例
    flash教程
    flask request
    systemd-unit
    kubernets HA集群手动部署
    zookeeper(1)-简单介绍
    apache与nginx原理
    技术文章整理
    CMS垃圾回收器
    Zookeeper
  • 原文地址:https://www.cnblogs.com/powercool/p/14446986.html
Copyright © 2011-2022 走看看