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

邯郸做网站网络公司网络营销好不好

邯郸做网站网络公司,网络营销好不好,二级域名申请入口,网站前端建设都需要什么这些事件都在QWidget 中的保护成员方法中 都是虚函数在头文件中声明了 需要类外重现实现 如果头文件中声明 类外无实现就会报错 void Widget::keyPressEvent(QKeyEvent *event) {switch (event->key()) {//获取按键case Qt::Key_W://按键wqDebug()<<"按下w"…

这些事件都在QWidget 中的保护成员方法中

都是虚函数在头文件中声明了 需要类外重现实现

如果头文件中声明 类外无实现就会报错

void Widget::keyPressEvent(QKeyEvent *event)
{switch (event->key()) {//获取按键case Qt::Key_W://按键wqDebug()<<"按下w";break;case Qt::Key_S:qDebug()<<"按下S";break;}qDebug()<<"按下";
}void Widget::keyReleaseEvent(QKeyEvent *event)
{switch (event->key()) {//获取按键case Qt::Key_Up://获取小键盘qDebug()<<"按下shang";break;case Qt::Key_Down:qDebug()<<"按下下";break;case Qt::Key_Left:qDebug()<<"按下下";break;case Qt::Key_Right:qDebug()<<"按下右";break;}

鼠标进入和离开事件 鼠标进入窗口 和离开窗口时

判断是左键还是右键

鼠标按下

event->pos    event->globalpos

位置

使用键盘事件控制图片的移动:

.h文件

#ifndef MYWIDGET_H
#define MYWIDGET_H#include <QWidget>
#include <QPixmap>
#include <QPoint>class MyWidget : public QWidget
{Q_OBJECTpublic:explicit MyWidget(QWidget *parent = nullptr);protected:void keyPressEvent(QKeyEvent *event) override;void paintEvent(QPaintEvent *event) override;private:QPixmap m_image; // 存储图片QPoint m_position; // 图片的位置
};#endif // MYWIDGET_H

.cpp文件

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget),m_image("://png_icon/dog.png"),
m_position(50,50)
{ui->setupUi(this);setFixedSize(400,600);}Widget::~Widget()
{delete ui;
}
void  Widget:: keyPressEvent(QKeyEvent *event)
{int moveStep = 10; // 移动步长switch (event->key()) {case Qt::Key_W:m_position.ry() -= moveStep;break;case Qt::Key_S:m_position.ry() += moveStep;break;case Qt::Key_A:m_position.rx() -= moveStep;break;case Qt::Key_D:m_position.rx() += moveStep;break;default:QWidget::keyPressEvent(event);return;}// 限制移动范围m_position.setX(qBound(0, m_position.x(), width() - m_image.width()));m_position.setY(qBound(0, m_position.y(), height() - m_image.height()));update(); // 触发重绘
}void Widget:: paintEvent(QPaintEvent *event)
{QPainter painter(this);painter.drawPixmap(m_position, m_image);
}

http://www.dinnco.com/news/29980.html

相关文章:

  • 电脑做服务器上传网站长沙优化网站哪家公司好
  • html5网站和传统网站的优点全网推广怎么做
  • 美肤宝网站建设网站网页设计
  • 新网站怎么做seoit教育培训机构排名
  • 手机网站建设 小程序seo和sem哪个工资高
  • 手机网站做安卓客户端廊坊seo网站管理
  • 建设银行 u盾不弹出网站百度网盘网页版官网
  • 顺义电大网上作业在那个网站做口碑营销有哪些方式
  • 网站收录少的原因搜狗搜索引擎优化指南
  • 网站跳出率多少算正常产品营销策划
  • 微信读书网页版北京官网seo
  • 跨境电商单页网站的详情页怎么做的seo刷关键词排名工具
  • 全国政务网站哪家做的好怎样创建一个网站
  • 网站建设的常见问题百度权重5的网站能卖多少钱
  • JAVA网站开发小项目注册域名要钱吗
  • 沧州免费网站建设牛推网络
  • 泸州工投建设集团有限公司网站seo关键词优化软件合作
  • 网站制作将栏目分类网站设计制作公司
  • 南康网站制作友情链接怎么连
  • 做零食网站的原因如何快速搭建网站
  • 制作美食seo推广培训学费
  • 重庆网站推广多少钱百度网盘搜索引擎入口在哪里
  • 黄山网站建设找哪家福州网站开发公司
  • 上海网站推广公司排名seo关键词优化软件官网
  • 网站备案免费吗百度后台登录
  • 西安app开发软件定制百度seo怎么收费
  • 网站建设需要多少响应式网站模板的特点
  • 唐山住房城乡建设局门户网站站长工具seo综合查询怎么使用的
  • 湖北省住房与城乡建设部网站百度搜索趋势
  • 河南做网站公司哪家好优化推广