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

深圳专业做网站排名哪家好产品关键词

深圳专业做网站排名哪家好,产品关键词,有哪些做网站公司,市体育局网站 两学一做问题起因&#xff1a; 有时候需要鼠标实时所在位置的组件&#xff0c;可以通过如下方法实时获取: QWidget *current_widget QApplication::widgetAt(QCursor().pos()); qDebug() << __FUNCTION__ << current_widget;// 如果是按钮&#xff0c;直接进行转换 QPus…

问题起因:

有时候需要鼠标实时所在位置的组件,可以通过如下方法实时获取:

QWidget *current_widget = QApplication::widgetAt(QCursor().pos());
qDebug() << __FUNCTION__ << current_widget;// 如果是按钮,直接进行转换
QPushButton *btn = qobject_cast<QPushButton*>(current_widget )
if (btn)
{// process
}

但是在使用过程中,有一个问题,就是在 QTableView、QTreeView 等 view-model 类型的组件中,是拿不到具体的组件的,通过上述方法,只能拿到 object_name = “qt_scrollarea_viewport” 的组件。

// 比如鼠标所在的位置是一个Button,checkbox等常规组件,那没啥问题// 但是如果是点击的是QTableView 或 QTreeView 等组件就不行,你点击每个Item,都是同一个object

解决方法

QTableView、QTreeView 等 view-model 类型的组件由于视图和模型的关系,使用QApplication::widgetAt(QCursor().pos()) 拿到的是子组件 qt_scrollarea_viewport,它的父组件(parentWidget)才是当前需要的组件。

QWidget *current_widget = QApplication::widgetAt(QCursor().pos());
qDebug() << __FUNCTION__ << current_widget;if ("qt_scrollare_viewport" == current_widget->objectName())
{QWidget *actual_widget = current_widget->parentWidget();qDebug() << __FUNCTION__ << actual_widget;
}

参考:qt-find-actual-widget-underneath-viewport-at-coordinates

http://www.hengruixuexiao.com/news/9163.html

相关文章:

  • php开发网站建设千锋教育培训机构怎么样
  • 金融机构网站建设费用上海百度竞价点击软件
  • 什么是网络营销战略?网络营销战略有哪些基本类型优化设计高中
  • 国外 网站页面设计广告宣传语
  • 苏州制作网站的公司哪家好全网推广平台推荐
  • .net空网站做九九乘法表东莞seo
  • 4399在线观看免费韩国seo查询官网
  • 为什么说做网站赚钱建网站一般需要多少钱
  • 望江县住房和城乡建设局网站中小企业网站
  • 注册公司没有场地怎么办seo工资多少
  • 加快建设公司新版网站长春网站建设方案推广
  • 无锡做网络推广常德网站seo
  • 死循环网站win优化大师怎么样
  • 找外贸工作哪个网站好广告投放是什么工作
  • 网站开发教案软文广告素材
  • 对高校网站建设的期待武汉网站seo
  • flash网站规划微信营销管理软件
  • 网站超级链接深圳发布最新通告
  • 广州网站建设(信科分公司)网址缩短在线生成器
  • 百度收录自适应网站百度推广关键词价格查询
  • 自适应网站的图做多大 怎么切网站广告投放收费标准
  • 南充网站建设费用友情链接交换平台
  • dedecms做多语言的网站网络营销心得体会
  • 玄武模板网站制作报价怎样制作网页设计
  • 跨境电商在哪些网站上面做做seo网页价格
  • 独立网站与其他网站网络营销五个特点
  • 河南郑州百度网站建设收录情况有几种
  • 怀柔住房和城乡建设委官方网站可以推广赚钱的软件
  • 网站规划与开发技术郑州seo外包费用
  • 深圳产品型网站建设seo还有前景吗