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

美食网站怎么做dw哈尔滨seo优化大家

美食网站怎么做dw,哈尔滨seo优化大家,网站做美工,今天的新闻学习目标#xff1a; 鼠标事件和键盘事件应用 前置环境 运行环境:qt creator 4.12 学习内容和效果演示#xff1a; 1.鼠标事件 根据鼠标的坐标位置#xff0c;做出对应的事件。 2.键盘事件 根据键盘的输入做出对应操作 详细主要代码 1.鼠标事件 #include main…学习目标 鼠标事件和键盘事件应用 前置环境 运行环境:qt creator 4.12 学习内容和效果演示 1.鼠标事件 根据鼠标的坐标位置做出对应的事件。 2.键盘事件 根据键盘的输入做出对应操作 详细主要代码 1.鼠标事件 #include mainwindow.hMainWindow::MainWindow(QWidget *parent): QMainWindow(parent) {status new QLabel(鼠标在当前窗口坐标为);status-setFixedWidth(200);mouser new QLabel();mouser-setFixedWidth(200);statusBar()-addPermanentWidget(status);statusBar()-addPermanentWidget(mouser);this-setMouseTracking(true);resize(800,600);QImage *imagenew QImage();if(!image-load(C:/Users/jbj/Pictures/test/IMG_5037.JPG)){QMessageBox::information(this,失败,加载图片失败请重新检查);delete image;return;}QLabel* imglabe new QLabel(this);imglabe-setFixedSize(200,300);imglabe-setPixmap(QPixmap::fromImage(*image)); }MainWindow::~MainWindow() { }//鼠标移动时被调用 void MainWindow::mouseMoveEvent(QMouseEvent *e){mouser-setText((QString::number(e-x()),QString::number(e-y()))); } //鼠标按下时被调用 void MainWindow::mousePressEvent(QMouseEvent *e){QString qstr(QString::number(e-x()),QString::number(e-y()));if(e-button()Qt::LeftButton){statusBar()-showMessage(用户已按下鼠标[左键]坐标qstr);}else if(e-button()Qt::RightButton){statusBar()-showMessage(用户已按下鼠标[右键]坐标qstr);}else if(e-button()Qt::MidButton){statusBar()-showMessage(用户已按下鼠标[中键]坐标qstr);} } //鼠标释放时被调用 void MainWindow::mouseReleaseEvent(QMouseEvent *e){QString qstr(QString::number(e-x()),QString::number(e-y()));statusBar()-showMessage(用户已释放鼠标坐标qstr,20); }2.键盘事件 这里用到了绘画的知识点 画板 Qpalette    画家 Qpainter  钢笔QPen 理解画师在画板上做画,会用到钢笔当要展现时QPainter 负责将画板呈现。 #include widget.hWidget::Widget(QWidget *parent): QWidget(parent) {setWindowTitle(键盘测试);setAutoFillBackground(true);//调色板QPalette pale this-palette();pale.setColor(QPalette::Window,Qt::white);setPalette(pale);setMinimumSize(800,600);setMaximumSize(800,600);widthsize().width();heightsize().height();pixnew QPixmap(width,height);//画板pix-fill(Qt::white);//实际物体mainnew QPixmap(28,28);main-fill(Qt::red);sx30;sy30;step30;Drawpinit();resize(800,600); } void Widget::Drawpinit(){pix-fill(Qt::white); // 清空QPainter* painter new QPainter;//画家QPen pen(Qt::DashDotLine);for (int istep; iwidth;istep) { //竖线painter-begin(pix); //选择画板painter-setPen(pen);painter-drawLine(QPoint(i,0),QPoint(i,height));painter-end();}for(int jstep;jheight;jjstep) // 横线{painter-begin(pix); //选择画板painter-setPen(pen);painter-drawLine(QPoint(0,j),QPoint(width,j));painter-end();}painter-begin(pix);painter-drawPixmap(QPoint(sx,sy),*main);painter-end(); }void Widget::paintEvent(QPaintEvent *){QPainter painter;painter.begin(this);//将之前在 Drawpinit() 函数中绘制的 QPixmap 对象绘制到 Widget 的左上角(坐标 (0, 0))。painter.drawPixmap(QPoint(0,0),*pix);painter.end();} void Widget::keyPressEvent(QKeyEvent *evt){sxsx-sx%step;sysy-sy%step;//左右移动if(evt-key()Qt::Key_Left){sx(sx-step0)?sx:sx-step;}if(evt-key()Qt::Key_Right){sx(sxstepmain-width() width)?sx:sxstep;}if(evt-key()Qt::Key_Up){sy(sy-step0)?sy:sy-step;}if(evt-key()Qt::Key_Down){sy(systepmain-height() height)?sy:systep;}Drawpinit(); //重新设置参数update(); //触发绘画 } Widget::~Widget() {}总结 键盘事件 void keyPressEvent(QKeyEvent *evt) //按下时被调用 鼠标事件 //鼠标移动时被调用             void mouseMoveEvent(QMouseEvent *e);             //鼠标按下时被调用             void mousePressEvent(QMouseEvent *e);             //鼠标释放时被调用             void mouseReleaseEvent(QMouseEvent *e); 详细开发则需查阅官方开发文档。 最后附上源代码链接 对您有帮助的话帮忙点个star 26-mouserEvent · jbjnb/Qt demo - 码云 - 开源中国 (gitee.com) 27-QkeyEvent · jbjnb/Qt demo - 码云 - 开源中国 (gitee.com)
http://www.hkea.cn/news/14466042/

相关文章:

  • 图片 移动网站开发wordpress页面点赞
  • 用户体验 网站 外国标签云 wordpress 插件
  • 安徽做网站公司哪家好如何建立一个网站要多少钱
  • 全国最好的加盟网站十二师建设局网站
  • 换友链的网站喀什做网站
  • wordpress下载网站模板建立皇朝争霸完结小说
  • 网站域名登录网站设计主要做什么
  • 建设项目信息类网站网站制作赚钱吗
  • 如何做彗聪网站呢网站开发的技术简介是什么
  • 网站架设流程wordpress在线不能播放视频播放器
  • 旅游网站的网页设计参考文献网站开发 请示
  • 自动的网站制作网络公司网站模版
  • 论坛网站如何建设oss做静态网站
  • 网站搭建联系方式西安seo培训学校
  • 酒泉网站建设与制作深圳的seo网站排名优化
  • 临沂建设局网站质量三监督南通公司网站建设
  • 网站建设验收报告如何做公司网络推广
  • 变化型网页网站有哪些网站建设黄页免费在线观看
  • 微信网站开发价格网站流量评价有哪几方面
  • 一个优秀的网站织梦能做视频网站吗
  • 服务器购买网站辅导班如何做网站
  • 动物网站建设策划书如何用easyui做网站
  • 沈阳网站建设首选龙兴科技wordpress 弹出对话框
  • 建设商业网站的功能定位手机网站搭建教程
  • 网站正在建设中 模板楼盘网站建设案例
  • 网站服务器租金wordpress4.9.7
  • 网站建设 php jsp .net网站会动的页面怎么做的
  • 小米的网站建设的要点免费网站生成器
  • 源码网站跟自己做的网站区别丫个网站建设博客
  • 韶关城乡建设部网站首页wordpress 微网站模板