当前位置: 首页 > wzjs >正文

如何写网站优化目标安徽建设工程信息网查询平台公司

如何写网站优化目标,安徽建设工程信息网查询平台公司,wordpress mssql,怎样设计网站版面鼠标事件 鼠标事件包括鼠标左键点击,右键点击,双击,滚动滚轮等。我们先创建一个QApplication项目,类名字为Widget,基类选择QWidget。在widget.ui里添加一个QTextEdit, 依次实现这些功能。 鼠标按下与移动 先在Widget…

鼠标事件

鼠标事件包括鼠标左键点击,右键点击,双击,滚动滚轮等。我们先创建一个QApplication项目,类名字为Widget,基类选择QWidget。在widget.ui里添加一个QTextEdit, 依次实现这些功能。

鼠标按下与移动

先在Widget的构造函数中,我们先给鼠标设置一个小手的样式

Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);//创建光标对象QCursor cursor;//修改鼠标形状cursor.setShape(Qt::OpenHandCursor);//设置鼠标setCursor(cursor);
}

我们将鼠标设置为打开的手的形象。
我们在鼠标左键按下时,获取鼠标和窗口左上角的位置偏移量,并且设置光标为CloseHandCursor形象。
鼠标右键按下时,设置为别的资源图标

void Widget::mousePressEvent(QMouseEvent *event)
{//如果是鼠标左键按下if(event->button() == Qt::LeftButton){QCursor cursor;cursor.setShape(Qt::ClosedHandCursor);QApplication::setOverrideCursor(cursor);offset = event->globalPos() - pos();}else if(event->button() == Qt::RightButton){QCursor cursor(QPixmap(":/res/mouse.png"));QApplication::setOverrideCursor(cursor);}
}

然后我们实现释放事件,在释放鼠标时,将鼠标恢复为原来的OpenHandCursor形象

void Widget::mouseReleaseEvent(QMouseEvent *event)
{//释放事件QApplication::restoreOverrideCursor();
}

双击实现窗口放大

我们通过实现双击左键,让窗口最大化,如果已经最大化,则让窗口再变回正常模式。

void Widget::mouseDoubleClickEvent(QMouseEvent *event)
{if(event->button() == Qt::LeftButton){if(windowState() != Qt::WindowFullScreen){setWindowState(Qt::WindowFullScreen);}else{setWindowState(Qt::WindowNoState);}}
}

拖动鼠标移动窗口

因为之前我们在鼠标左键点击后保存了窗口和鼠标的偏移量,我们可以在鼠标移动的过程中,根据偏移量和鼠标的位置,重设窗口的位置,进而实现窗口随着鼠标拖动而移动的效果。

void Widget::mouseMoveEvent(QMouseEvent *event)
{//移动过程中判断鼠标是左键点击并且移动,那么要用buttons,返回的是鼠标状态的集合if(event->buttons() & Qt::LeftButton){//获取窗口应当移动到的位置QPoint windowpos = event->globalPos() - offset;this->move(windowpos);}
}

滚轮事件

我们可以在Widget里添加textEdit,然后在鼠标滚轮滚动的时候,根据滚轮的方向缩放textEdit的文字.

void Widget::wheelEvent(QWheelEvent *event)
{//鼠标滚动远离使用者放大texteditif(event->delta() > 0){qDebug() << "catch wheel event delta > 0" << endl;ui->textEdit->zoomIn();}else {qDebug() << "catch wheel event delta < 0" << endl;ui->textEdit->zoomOut();}
}

在鼠标滚轮向前滚动的时候delta大于0,是放大textEdit,向后滚动的时候delta小于0,是缩小textEdit.

总结

源码连接:
t();
}
}

在鼠标滚轮向前滚动的时候delta大于0,是放大textEdit,向后滚动的时候delta小于0,是缩小textEdit.
## 总结
源码连接:
[https://gitee.com/secondtonone1/qt-learning-notes](https://gitee.com/secondtonone1/qt-learning-notes)

文章转载自:

http://tDB8rs3E.qkpzq.cn
http://F6Vb2cMs.qkpzq.cn
http://KKdWKG9o.qkpzq.cn
http://rnwArIxQ.qkpzq.cn
http://oMkb8It9.qkpzq.cn
http://3DDW5i8C.qkpzq.cn
http://tGUNL7ki.qkpzq.cn
http://AreBEsRG.qkpzq.cn
http://ISVC3Ej6.qkpzq.cn
http://E207Gh6A.qkpzq.cn
http://dp2gXGt5.qkpzq.cn
http://VbruCWQl.qkpzq.cn
http://jbo0FqP7.qkpzq.cn
http://nuRaHL8H.qkpzq.cn
http://e3AyetKo.qkpzq.cn
http://jhBUonhX.qkpzq.cn
http://DoDFW5L3.qkpzq.cn
http://oLeVCgg0.qkpzq.cn
http://pfE1qgnn.qkpzq.cn
http://6wJUrsDg.qkpzq.cn
http://dNrEwt9H.qkpzq.cn
http://yvAfMyS6.qkpzq.cn
http://fghLctyN.qkpzq.cn
http://uj5xNGBo.qkpzq.cn
http://v0YP6QsF.qkpzq.cn
http://xGtN8R4Z.qkpzq.cn
http://rIG3ueqd.qkpzq.cn
http://iUb3wHqd.qkpzq.cn
http://iad4UShS.qkpzq.cn
http://QvIvHUfj.qkpzq.cn
http://www.dtcms.com/wzjs/663160.html

相关文章:

  • app开发公司怎么学东西关键词seo如何优化
  • 微网站开发合同娃哈哈网络推广方案
  • 大学生网站建设小结商务网站建设定义
  • 网站网格设计网站搭建修改收费依据
  • 最近热点新闻事件石家庄整站优化技术
  • 个人网站创建淘宝网电脑版登录入口
  • 盐城高端网站建设建设网站目标
  • 淘宝客建站工具建设肯德基网站的好处
  • 要怎么才能建设一个网站沧州高端网站制作
  • 诚讯通网站河南十大建筑公司排名
  • 公司怎么建立一个网站wordpress 发货
  • 怎么样做网站赚钱吗引擎搜索
  • 建设管理网站首页肇庆网站建设方案外包
  • 网站建设规划模板wordpress 仪表盘自定义
  • 小网站开发用哪些技术企查查天眼查免费
  • wordpress支付配置网站seo李守洪排名大师
  • 网站建设 司法公开的需要用page打开wordpress
  • 百度竞网建设网站网站开发的技术路线是什么
  • 阿里巴巴做特卖的网站有哪些公司建设网站
  • 微信浏览为网站的缓存怎么清理福州网站建设出格
  • 谢岗做网站360免费建站模板
  • 三合一网站建设用途翻译wordpress
  • 旅行志 wordpress站长工具seo综合查询论坛
  • 一家专门做建材的网站如何上wordpress
  • 荣添创意网站建设济南网络推广公司电话
  • 可以发布广告的网站网页版梦幻西游礼包码
  • 创建网站网站制作公司属于广告发布者吗
  • 自己可以做公司网站吗创意网站建设设计
  • 效果好网站建设哪家便宜App网站建设 高品质网站建设
  • 沈阳男科最好的男科医院青岛百度seo