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

湖南网站建设哪家有网站翻页模板

湖南网站建设哪家有,网站翻页模板,素材网站哪个好,四川兴昌建设有限公司网站Qt 软件界面点击QCombBox控件,造成整个界面移位 最近项目中,遇到了一个问题,在绘制界面的时候,使用了QCombBox控件,在点击QCombBox控件下拉中的item时,会造成整个界面移位的现象。 我重写了下面三个事件函…

Qt 软件界面点击QCombBox控件,造成整个界面移位

最近项目中,遇到了一个问题,在绘制界面的时候,使用了QCombBox控件,在点击QCombBox控件下拉中的item时,会造成整个界面移位的现象。

我重写了下面三个事件函数,来实现我的界面拖动效果。

    void mouseMoveEvent(QMouseEvent *e);void mousePressEvent(QMouseEvent *e);void mouseReleaseEvent(QMouseEvent *e);

解决这个问题的思路是:

在事件函数中,添加一个过滤QCombBox控件的函数,实现当点击该控件时,不处理相应的事件:

    if(ui->comboBox->underMouse() && e->buttons() & Qt::LeftButton){return;}

underMouse()函数的官方温度解释是:

bool QWidget::underMouse() const

Returns true if the widget is under the mouse cursor; otherwise returns false.

This value is not updated properly during drag and drop operations.

如果焦点或光标在该控件上就返回true,否则就返回false。拖放事件过程中是没有更新值的。

在结合leftButton点击事件,我们可以把这个动作给过滤掉,这样就不会造成点击QCombBox,界面出现移位的现象了。

本文原创作者:冯一川(ifeng12358@163.com),未经作者授权同意,请勿转载。

http://www.yayakq.cn/news/258607/

相关文章:

  • 手机网站布局教程有名的网站建设公司
  • 如何做好一个网站运营小米路由 wordpress
  • 建设电影网站代码h5网站动画怎么做
  • 福清市城乡建设局网站网站的推广平台有哪些
  • 字体模板素材免费下载网站高端的的网站建设公司
  • 南宁网站建设托管电子商务网站规划的原则
  • 成都网站建设 小兵wordpress 卡密
  • 做建材的哪些网站我为群众办实事
  • 2018年公司做网站注意事项门户网站建设请示报告
  • 容桂营销网站建设搭建大数据平台费用
  • 购物网站的英文哪些网页游戏好玩
  • 网站备案需要那些资料python基础教程免费下载
  • 做阿里巴巴英文网站游戏开科技软件免费
  • 可以做没有水印的视频网站黄骅贴吧足疗
  • 四川网站推广公司餐饮品牌设计服务
  • 商城网站建设正规公司wordpress做小说网站吗
  • 网站自动优化怎么样wordpress shortcode插件
  • 叙述网站建设的流程江苏城乡和住房建设厅网站
  • 小白怎么做网站判断管理员wordpress
  • 简历免费在线制作网站岳阳网站建设哪里便宜
  • 鞋帽箱包网站建设织梦可以做导航网站
  • 天行健君子以自强不息网站建设花钱做网站
  • 北京网站建设流程wordpress网址导航主题
  • 网站建设的看法有哪些服务网络推广
  • WordPress网站远程访问网络文化经营许可证价格
  • 上海做电子商务网站的公司免费的app下载网站
  • 电脑版网站制作公司htm5网站建设
  • 公众号网站怎么做的北京文化馆设计公司怎么看
  • 网站前端设计深圳宝安西乡
  • 黑白色调网站网页游戏开发需要多少钱