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

做网站的账务处理关键词推广怎么做

做网站的账务处理,关键词推广怎么做,2012年dede红色政府网站模板,shopify建站流程鼠标右键实现退出界面 知识点QMenu: QMenu 弹出对话框 --> 相对QMessageBox 更加轻量点 QMenu是Qt库中用于创建弹出式菜单的类,它通常出现在应用程序的顶部菜单栏、按钮的右键菜单或自定义上下文菜单中。以下是关于QMenu的详细介绍: 1. 类的基本特…

 鼠标右键实现退出界面

知识点QMenu:


  QMenu 弹出对话框 --> 相对QMessageBox 更加轻量点 

QMenu是Qt库中用于创建弹出式菜单的类,它通常出现在应用程序的顶部菜单栏、按钮的右键菜单或自定义上下文菜单中。以下是关于QMenu的详细介绍:

1. 类的基本特性

  • 继承关系:QMenu类继承自QWidget,提供了一个菜单样式的小部件。
  • 使用场景:通常用于创建弹出式菜单、上下文菜单和子菜单。
  • 包含项:QMenu可以包含各种类型的菜单项,如普通菜单项、复选框菜单项、分隔符等。

2. 主要功能

  • 添加菜单项
    • addAction(QAction *): 添加一个QAction对象到菜单中。
    • addMenu(QMenu *): 添加一个子菜单到当前菜单。
    • addSeparator(): 在菜单中添加一个分隔线,用于区分不同的菜单项组。
  • 事件处理
    • 通过关联槽函数到triggered(QAction *)信号,可以在用户选择菜单项时执行相应操作。
  • 显示菜单
    • exec(QPoint globalPos): 弹出菜单并等待用户选择一个项,然后返回被选中项的QAction对象指针。
    • popup(QPoint pos): 直接在指定的位置弹出菜单,不阻塞程序执行。

3. 示例代码

QMenu* menu = new QMenu(tr("File"), this); // 创建一个名为 "File" 的菜单  
QAction* actionOpen = new QAction(tr("&Open"), this); // 创建一个名为 "Open" 的菜单项  
menu->addAction(actionOpen); // 将 "Open" 菜单项添加到 "File" 菜单中  
// ... 其他代码 ...  
menu->popup(mapToGlobal(pos)); // 在指定位置弹出菜单

4. 获取QMenu实例

在Qt中,可以通过以下方式创建QMenu实例:

QMenu *menu = new QMenu(this); // this 表示当前上下文,通常是某个窗口或控件

5. 与QMenuBar的关系

  • QMenuBar是一个用于创建菜单栏的小部件,通常位于应用程序的顶部。
  • QMenuBar可以包含多个QMenu,每个QMenu可以包含多个菜单项。


 实例化QMenu对象

构造函数

    menuQuit = new QMenu(this);//创建行为对象 -- 当调用这种行为打的时候弹出close.png这张图片, 指向这个图片的时候显示"退出"字样QAction *closeAct = new QAction(QIcon(":/close.png"), tr("退出"), this);menuQuit->addAction(closeAct); //为menu添加退出行为// 为menu绑定信号与槽connect(menuQuit,&QMenu::triggered,this,[=](){this->close();});


重写事件鼠标右键函数

void Widget::mousePressEvent(QMouseEvent *event)
{if(event->button() == Qt::RightButton){qDebug()<<"右键";menuQuit->exec(QCursor::pos()); // 弹出位置为鼠标当前的位置}
}

效果演示

演示步骤

当对着页面任意位置点击右键的时候

就会弹出这张close.png 图片

当鼠标指上去的时候,就出出现"退出"字样

点击这个弹出窗口就会关闭这个窗口

重写鼠标事件实现拖动窗口

设计思路

先看下图

三个位置://鼠标当前位置: event->globalPos()//窗口当前位置:this->pos()//新窗口位置://1.当鼠标左键被按下的时候记录鼠标/窗口当前值,还有鼠标与窗口的相对值 
event->pos() -- 鼠标相对窗口的坐标 或者
event->globalPos()-this->pos() - 作差求相对坐标
  //2.鼠标左键释放的时候获得鼠标当前值,对应的窗口位置也根据相对距离进行偏移
 

重写鼠标按下事件

void Widget::mousePressEvent(QMouseEvent *event)
{//重写鼠标右键事件if(event->button() == Qt::RightButton){qDebug()<<"右键";menuQuit->exec(QCursor::pos()); // 弹出位置为鼠标当前的位置}//重写鼠标左键事件 --  实现拖动窗口//鼠标当前位置: event->globalPos()//窗口当前位置:this->pos()//新窗口位置://1.当鼠标左键被按下的时候记录鼠标/窗口当前值,还有鼠标与窗口的相对值 event->pos() --鼠标相对窗口的坐标//2.鼠标左键释放的时候获得鼠标当前值,对应的窗口位置也根据相对距离进行偏移if(event->button() == Qt::LeftButton){qDebug()<<"左键";//pos() 是相对整个widget页面的坐标  globalpos() 才是相对真个电脑窗口的坐标//以下两种方式均可得到偏移值//mOffset = event->globalPos()-this->pos();mOffset = event->pos();//qDebug()<<mOffset.x()<<"  "<<mOffset.y();}}
 

重写鼠标移动事件

// 将窗口根据鼠标当前位置和偏移值进行移动(这个值是固定的,作为窗口移动的桥梁)
void Widget::mouseMoveEvent(QMouseEvent *event)
{// 将窗口根据鼠标当前位置和偏移值进行移动(这个值是固定的,作为窗口移动的桥梁)this->move(event->globalPos()-mOffset);
}
 
 


文章转载自:
http://rappini.kjrp.cn
http://inebriate.kjrp.cn
http://sinapine.kjrp.cn
http://amiantus.kjrp.cn
http://dissever.kjrp.cn
http://nonnasality.kjrp.cn
http://androphile.kjrp.cn
http://dropcloth.kjrp.cn
http://unmemorable.kjrp.cn
http://moxie.kjrp.cn
http://zizit.kjrp.cn
http://dicker.kjrp.cn
http://twittery.kjrp.cn
http://anticipatory.kjrp.cn
http://choana.kjrp.cn
http://furfural.kjrp.cn
http://weeklong.kjrp.cn
http://fjord.kjrp.cn
http://sodomy.kjrp.cn
http://musketoon.kjrp.cn
http://alarmism.kjrp.cn
http://thorp.kjrp.cn
http://carlowitz.kjrp.cn
http://ideaed.kjrp.cn
http://unphilosophic.kjrp.cn
http://urial.kjrp.cn
http://stoic.kjrp.cn
http://greet.kjrp.cn
http://tweed.kjrp.cn
http://witchweed.kjrp.cn
http://disapprobatory.kjrp.cn
http://pescara.kjrp.cn
http://laystall.kjrp.cn
http://stonecrop.kjrp.cn
http://undersanded.kjrp.cn
http://strengthen.kjrp.cn
http://nonpolicy.kjrp.cn
http://chaise.kjrp.cn
http://outclass.kjrp.cn
http://preses.kjrp.cn
http://composmentis.kjrp.cn
http://asphyxiator.kjrp.cn
http://gaolbird.kjrp.cn
http://autokinesis.kjrp.cn
http://shingon.kjrp.cn
http://vection.kjrp.cn
http://ammeter.kjrp.cn
http://grampian.kjrp.cn
http://edgebone.kjrp.cn
http://ourology.kjrp.cn
http://oblivescence.kjrp.cn
http://metis.kjrp.cn
http://hoggin.kjrp.cn
http://wardenship.kjrp.cn
http://adjutage.kjrp.cn
http://mwalimu.kjrp.cn
http://twirler.kjrp.cn
http://ahimsa.kjrp.cn
http://wanton.kjrp.cn
http://negotiatory.kjrp.cn
http://organometallic.kjrp.cn
http://archegone.kjrp.cn
http://igg.kjrp.cn
http://throwback.kjrp.cn
http://mown.kjrp.cn
http://semihard.kjrp.cn
http://kinkily.kjrp.cn
http://suckling.kjrp.cn
http://abusiveness.kjrp.cn
http://kinetoscope.kjrp.cn
http://showup.kjrp.cn
http://shutout.kjrp.cn
http://matraca.kjrp.cn
http://enanthema.kjrp.cn
http://geanticline.kjrp.cn
http://agrotechnical.kjrp.cn
http://galpon.kjrp.cn
http://solely.kjrp.cn
http://luddism.kjrp.cn
http://byr.kjrp.cn
http://carbohydrate.kjrp.cn
http://famously.kjrp.cn
http://loran.kjrp.cn
http://feculence.kjrp.cn
http://phosphoenolpyruvate.kjrp.cn
http://postcolonial.kjrp.cn
http://economical.kjrp.cn
http://twelve.kjrp.cn
http://debilitated.kjrp.cn
http://dumb.kjrp.cn
http://gapemouthed.kjrp.cn
http://suppletory.kjrp.cn
http://cardiovascular.kjrp.cn
http://fideicommissary.kjrp.cn
http://hypochlorous.kjrp.cn
http://barker.kjrp.cn
http://gustative.kjrp.cn
http://countershock.kjrp.cn
http://sunstruck.kjrp.cn
http://volcanic.kjrp.cn
http://www.15wanjia.com/news/69604.html

相关文章:

  • wordpress 评论 原理韶关网站seo
  • 网站建设公司武汉软文新闻发布平台
  • 做历史卷子的网站长沙网站关键词排名推广公司
  • seo与网站建设seo网页的基础知识
  • 岳阳网站定制免费广告
  • 网站优化标题最新域名解析
  • 做网站的知名品牌公司知乎软文推广
  • wordpress文章添加标签居中网站排名优化课程
  • wordpress地区分站庆云网站seo
  • 要做一个网站得怎么做seo排名优化推广
  • 买网站做淘宝客关键词是网站seo的核心工作
  • 深圳制作网站制作磁力链
  • 什么网站可以做引文分析色盲测试图 考驾照
  • 正规做网站公司网络流量统计工具
  • 网站建设中html网页产品营销策略
  • 如何建设网站济南兴田德润团队怎么样seo网站排名优化公司哪家
  • 门户类网站前台怎么推广平台
  • 泉州网站建设费用郑州做网站公司有哪些
  • 青海建设厅职称网站免费制作网页平台
  • 专业做鞋子的网站网络推广企划
  • 做网站导航开网站流程
  • simplenote wordpress抖音搜索引擎优化
  • 末备案网站如何做cdn自己代理一款手游需要多少钱
  • 做网站代码用什么软件西安seo经理
  • 网站开发 参考文献百度手机助手下载正版
  • 宁波企业制作网站济宁网站建设
  • php可以做移动端网站东莞疫情最新消息今天新增病例
  • 做网站的时候怎么照片路径培训学校管理制度大全
  • 网站开发负责人是什么职位百度导航怎么下载
  • 自己做网站想更换网址如何开网站呢