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

网页即时聊天seo怎么弄

网页即时聊天,seo怎么弄,珠海网站制作推荐,石家庄商城网站建设Qt 入门实战教程(目录) 前驱文章: Qt Creator 创建 Qt 默认窗口程序(推荐) 什么是事件 事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。 事件(event)驱动…

Qt 入门实战教程(目录)

前驱文章:

Qt Creator 创建 Qt 默认窗口程序(推荐)

什么是事件

事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。

事件(event)驱动的GUI窗口程序。

例如点击鼠标,按下按键。 在Qt中使用一个对象来表示一个事件,它继承自QEvent类。

常见事件


如鼠标事件(例如点击一下鼠标左键)、键盘事件(例如按下键盘的某个键)、定时事件、上下文菜单事件、关闭事件、拖放事件、绘制事件。

常见事件官方介绍

既然事件发生了,那么我们就需要对一个事件进行处理,就像我们点击了一下鼠标左键,程序就给了我们反馈一样,那么我们通过什么来对事件进行处理呢?

事件的处理

在QWidget类中提供了很多等待我们在子类中重写的虚函数,通常,我们通过重写这些函数来处理一些特定部件的典型事件。

当然,我们也可以通过在对象上安装事件过滤器。使用事件过滤器可以在一个界面类中同时处理不同子部件的不同事件。

鼠标按下事件的处理(示例)

创建项目

首先,创建一个名称为QtMousePressEvent的Qt默认的窗口程序。

参考 : Qt Creator 创建 Qt 默认窗口程序

添加鼠标事件响应函数

下面我们来尝试通过响应Qt的鼠标事件来显示鼠标的坐标。

打开Qt Creator >>编辑 >> 项目 >> Headers>> mainwindow.h

右键 class MainWindow >> Refactor >> Insert Virtual Function of Base Classes

如下图所示:

选择 QWidget >> mousePressEvent

Insertion options:

>> Insert definitions in implementation file >> OK

如下图所示:

显示鼠标位置

在窗口上添加控件用来显示鼠标的当前位置。

打开 Forms >> mainwindow.ui (双击打开)

在Ui文件中放置一个label起名为labelmove用来显示坐标的移动

修改 Label 控件的名字为 label_mouse_position

​显示鼠标按下的位置

打开 Sources >> mainwindow.cpp

添加头文件包含

>> #include <QMouseEvent>

>> MainWindow::mousePressEvent

在该函数内添加下面的代码:

void MainWindow::mousePressEvent(QMouseEvent *event)
{ui->label_mouse_position->move(event->pos());//鼠标点击哪里,label就在哪里显示auto pos = event->pos();//获得鼠标点击的位置QString text = QString("mouse postion (%1, %2)").arg(pos.x()).arg(pos.y());//生成文本内容ui->label_mouse_position->setText(text);//设置label的内容,用于显示ui->label_mouse_position->adjustSize();//根据内容调整label的大小,以显示全部内容
}

运行效果演示

代码下载

百度云

链接:https://pan.baidu.com/s/1XgN49hIvVhOLKuB3iLNaJQ

提取码:1234

Gitee 码云

https://gitee.com/carea/learn-qt-with-code/tree/master/QtMousePressEvent

更新记录

2023-08-13 QString格式化使用更加安全规范的方式

http://www.hrbkazy.com/news/11465.html

相关文章:

  • 国外中文网站域名注册商推广产品的方法
  • 哪家做网站好的郑州seo外包服务
  • 如果做夺宝网站淘宝引流推广怎么做
  • 无锡市政设施建设工程有限公司北京网络排名优化
  • 龙华网站建设哪家好不付费免费网站
  • 聊城网站建设潍坊seo网站管理招聘
  • 一个专门做特卖的网站企业培训视频
  • 余姚哪里有做淘宝网站的百度老年搜索
  • wordpress模板h+成都seo排名
  • 1m带宽做网站速度怎么样百度关键词搜索次数
  • 怎么简单页网站微信朋友圈广告如何投放
  • 国外企业网站建设模型百度平台投诉人工电话
  • 承德住房和城乡建设委员会网站网站优化方法
  • 网站建设情况报告十大营销模式
  • 网站建设工具品牌中国舆情观察网
  • 手机网站建设教程视频个人网站制作教程
  • 海尔公司的网站建设b2b关键词排名工具
  • 优化网站seo策略网页设计效果图及代码
  • 提供网站建设设计外包全国疫情最新名单
  • 如何建设淘宝客网站做小程序的公司
  • 做原型交互的网站工具windows优化大师要会员
  • 大连建设银行社会招聘网站网站整站优化公司
  • 免费的wordpress能用吗浙江短视频seo优化网站
  • 网站企业建设水果网络营销推广方案
  • 网站的滚动字幕怎么做营销成功的案例
  • 只有一个域名怎么做网站媒介
  • 悦诗风吟网站建设策划书线上营销推广方式
  • 天安节能科技园公司做网站搜索优化软件
  • wordpress 修改数据库表抖音搜索seo
  • 重庆网站建设哪家好百度推广优化方案