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

商会网站怎么做wordpress图片浏览

商会网站怎么做,wordpress图片浏览,东莞高风险地区名单最新,linux做网站要求学习目标#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.tj-hxxt.cn/news/130015.html

相关文章:

  • 网站建设考试题目望野思想感情
  • 做sns网站需要什么pyton怎么做网站的代码
  • 怎么看国外设计网站手机网站制作 费怎么做分录
  • 如何做一个手机网站开发一个企业官网多少钱
  • 前端asp网站开发有什么平台可以推广
  • 吴中区两学一做网站北京网络运维公司
  • 宠物出售的网站怎么做seo优化
  • 推荐几个做网站比较好的公司北京城建建设工程有限公司网站
  • 湖南做网站kaodezhuseo超级外链工具
  • 淘宝券搜索网站怎么做哪家网站建设
  • 网站媒体作风建设年工作总结seo搜索引擎优化介绍
  • 南昌企业网站模板建站wordpress安全插件对比
  • 为什么有些网站更新的信息看不到网站之间如何做视频交换
  • 自己网站做电子签章有效么我想自己做网站
  • 深圳营销型网站建设推广服务凉州区住房和城乡建设局网站
  • 做直播网站找哪家网站深圳企业网站建设推广外包服务商
  • 网站换空间有影响吗网站建设信用卡取消
  • 微信如何绑定网站服务网络推广
  • h5网站制作案例分析常见的cms系统
  • 用php做的大型网站广州最新进展
  • 网站建设吉金手指排名13成都 企业网站设计
  • 健身网站开发方式的服务器选择网站返回404
  • 大学生做外包项目的网站新安人才网
  • 郑州的做网站公司建设上线网站
  • 请人做网站 我需要知道哪几点做计算机题目的网站
  • flash 网站源码全国特种作业证查询官网
  • 郑州做网站推广电话网站开发代理合同
  • 深圳网站建设 联雅网络成品短视频app源码搭建
  • 手机怎么自己创造网站郑州网站开发比较好的网络公司
  • 荆门网站建设公司wordpress主题开发