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

电商平台运营模式网站如何做seo推广方案

电商平台运营模式,网站如何做seo推广方案,wordpress分页目录编辑,建设一个网站多钱c qt–事件过滤#xff08;第七部分#xff09; 一.为什么要用事件过滤 上一篇博客中我们用到了事件来进行一些更加细致的操作#xff0c;如监控鼠标的按下与抬起#xff0c;但是我们发现如果有很多的组件那每个组件都要创建一个类#xff0c;这样就显得很麻烦#xff…c qt–事件过滤第七部分 一.为什么要用事件过滤 上一篇博客中我们用到了事件来进行一些更加细致的操作如监控鼠标的按下与抬起但是我们发现如果有很多的组件那每个组件都要创建一个类这样就显得很麻烦所以我们就可以引入事件过滤了事件过滤不需要创建类只需要安装过滤器然后重写过滤器函数就可以了 二.写一个使用了事件过滤例子 1.所用到组件如下 这里还用到了栅格布局 2.安装过滤器 在mainwindow.cpp的构造函数中写下面代码 ui-lineEdit-installEventFilter(this/*参数得是对象*/);//安装过滤器相当于某个组件安装监控查看的权力交给MainWindow(物业) ui-plainTextEdit-installEventFilter(this);//安装过滤器相当于某个组件安装监控查看的权力交给MainWindow(物业)3.重写过滤器函数 1.声明 在mainwindow.h的类中写下面代码 public:bool eventFilter(QObject *watched, QEvent *event);2.定义 在mainwindow.cpp中写下面代码 bool MainWindow::eventFilter(QObject *watched, QEvent *event){if(watchedui-lineEdit){//如果是密码组件if(event-type()/*获取事件的类型*/QEvent::KeyPress){//如果是键盘按下的事件QKeyEvent* pKey(QKeyEvent*)event;//相当于是强转成具体事件的指针if(pKey-key()Qt::Key_ApKey-key()Qt::Key_Z){//如果是字母qDebug()放行pKey-key();return false;//不过滤放行}else{qDebug()过滤pKey-key();return true;//过滤不放行}}}else if(watchedui-plainTextEdit){//如果是多行文本输入框if(event-type()QEvent::Wheel){//如果是滑轮按下的事件QWheelEvent* pWheel (QWheelEvent*)event;//相当于是强转成具体事件的指针if(pWheel-buttons()Qt::MidButton){//如果按下鼠标中间qDebug()x pWheel-angleDelta().x();//alt上:y120 alt下y-120qDebug()y pWheel-angleDelta().y();//上:y120 下y-120int ypWheel-angleDelta().y();if(y0){ui-plainTextEdit-zoomIn();//放大}else if(y0){ui-plainTextEdit-zoomOut();//缩小}return true;//过滤不放行,事件在这里已经被处理了没必要继续分发了}}}return QMainWindow::eventFilter(watched,event); }三.写一个给两个数进行运算的例子自定义事件 1.用到的组件如下 这里还用到了栅格布局 2.给使用的Combo Box组件下拉框加上计算的规则 - * / 在mainwindow.cpp的构造函数中写下面代码 QStringList list{,-,*,/};ui-comboBox-addItems(list);3.通过点击按钮计算进行计算操作 1.添加信号槽 2.声明槽函数对点击按钮后做出反应的函数 在mainwindow.h的类中 private slots://使用qt中自带的方法添加槽函数会自动添加声明信号与槽函数的连接也会帮你写好这里我没有展示代码void on_pushButton_clicked();3.创建一个类文件用来自定义事件 4.修改类 在myevent.h中进行的修改 在myevent.cpp中进行的修改 5.在类中添加属性 在myevent.h中的类中写下面代码 public:int m_a;int m_b;QString m_str;6.再建一个窗口用来接收事件 1.创建窗口 2.此窗口使用的组件如下 3.定义一个对象 在main.cpp中写下面代码 在全局定义一个指针来指向对象 Dialog* pDlgnullptr;在main函数中定义对象 Dialog dia; pDlgdia;//指针指向对象7.定义槽函数 在mainwindow.cpp中写下面代码 QEvent::Type myTypeQEvent::User;//自定义事件的ID (1000)void MainWindow::on_pushButton_clicked() {//获得两个数字 和 规则int aui-spinBox-value();int bui-spinBox_2-value();QString strui-comboBox-currentText();//自定义事件并携带信息//MyEvent myEve(myType);//定义一个对象myEve.m_aa;myEve.m_bb;myEve.m_strstr;//发射自定义事件extern Dialog* pDlg;//外部声明可以让变量进行跨文件使用//第一种方法//下面函数发送事件是阻塞的等待对方处理完毕后再返回继续执行下面的代码类似于打电话//QCoreApplication::sendEvent(pDlg,myEve);//发送自定义事件//qDebug()sendEvent over;//第二种方法MyEvent* pEvenew MyEvent(myType);//在堆区创造一个对象防止此函数结束对象被回收pEve-m_aa;pEve-m_bb;pEve-m_strstr;//发送事件非阻塞投递完之后立即返回继续执行下面的代码类似于发短信QCoreApplication::postEvent(pDlg,pEve);qDebug()postEvent over; }8.重写接收自定义事件并进行处理的函数 1.声明 在dialog.h中写下面代码 public: virtual void customEvent(QEvent *event);2.定义 在dialog.cpp中写下面代码 void Dialog::customEvent(QEvent *event) {extern QEvent::Type myType;//外部声明可以让变量进行跨文件使用if(event-type()myType){MyEvent* pEve(MyEvent*)event;//强转为自定义事件int res0;//结果if(pEve-m_str){respEve-m_apEve-m_b;}else if(pEve-m_str-){respEve-m_a-pEve-m_b;}else if(pEve-m_str*){respEve-m_a*pEve-m_b;}else if(pEve-m_str/){respEve-m_a/pEve-m_b;}ui-label-setText(QString(规则%1结果%2).arg(pEve-m_str).arg(res));this-show();}qDebug()处理自定义事件完毕;
http://www.dnsts.com.cn/news/100063.html

相关文章:

  • 域名注册的网站免费制作图文广告的软件
  • 电子商城网站建设工程交易网
  • 网站开发需要的技能阿里巴巴外贸平台费用
  • 襄阳网站建设价格低个性化网站建设报价
  • 网站优化怎样提高网站用户体验wordpress页面转文章
  • 做网站设计怎么提升网站原型是以下哪层设计的结果
  • 海珠营销型网站建设wordpress 灯箱
  • 做一个门户网站多少钱建站平台与自己做网站
  • 想做网站找哪个公司好网站开发的实训周的实训过程
  • 做产品网站设计应该注意什么百度学术搜索
  • 桂林北站到两江机场有多远在线制作网站地图
  • 小学生做的网站上市公司集团网站建设
  • 西部数码网站管理助手 d盘免费个人网页制作网站
  • 旅游网站排名相关推荐网站制作公司广州
  • 焦作网站建设哪家便宜网站开发需求分析编写目的
  • 网站建设策划书结束语网站在线预约模板
  • 阿里云淘宝客网站建设教程李光辉:营销型企业网站建设的指导思想是什么?
  • 西安网站建设设计的好公司专业做网站公司24小时接单
  • 佛山 做网站公司有哪些汕尾市住房和城建设局网站
  • 山东省住房建设厅网站大数据网站开发工程师
  • wordpress接入微信支付宝网站设计 网站开发 优化
  • 做国外进口衣服的网站网页制作培训心得
  • 网站开发的概要设计模板wordpress rss 订阅
  • 建设网站前需考虑哪些问题oa连接到网站的链接怎么做
  • 著名建筑设计网站成都住建局官网电话查询
  • 免费做网站的平台wordpress自动推送工具代码
  • 网站建设的内容wordpress视差插件
  • 张家界网站建设企业三网合一营销型全网站
  • 织梦网站后台密码忘记现在建个企业网站要多少钱
  • 网站开发安装环境免费订单管理app