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

Qt 问题记录

问题记录

运行时出现的问题

运行出现的warning

QWidget::repaint: Recursive repaint detected

在paintEvent中使用painter绘制了线段、图片,移动了QWidget,加入了下面代码导致的

QApplication::processEvents();

屏蔽后没有出现该warning

QApplication::processEvents();

	Processes all pending events for the calling thread according to the specified flags until there are no more events to process.You can call this function occasionally when your program is busy performing a long operation (e.g. copying a file).
In the event that you are running a local loop which calls this function continuously, without an event loop, the DeferredDelete events will not be processed.  This can affect the behaviour of widgets, e.g. QToolTip, that rely on DeferredDelete events to function properly. An alternative would be to call sendPostedEvents() from within that local loop.
Calling this function processes events only for the calling thread.	根据指定的标志处理调用线程的所有挂起事件,直到没有更多的事件要处理为止。当程序忙于执行长操作(例如,复制文件)时,您可以偶尔调用此函数。如果您正在运行一个连续调用此函数的本地循环,而没有事件循环,则不会处理DeferredDelete事件。这可能会影响依赖DeferredDelete事件正常工作的小部件(如QToolTip)的行为。另一种选择是从本地循环中调用sendPostedEvents()。
调用此函数只处理调用线程的事件。
http://www.lryc.cn/news/251981.html

相关文章:

  • Go 语言真正有什么用处?
  • 贪心 55. 跳跃游戏 45.跳跃游戏 II
  • 为XiunoBBS4.0开启redis缓存且支持密码验证
  • 手把手教你写一个Shell脚本部署你的服务
  • 银行数字化产品方案
  • C# datagridview控件 绑定数据库中表中数据的方式-3
  • Amazon CodeWhisperer 正式发布可免费供个人使用
  • el-table根据返回数据回显选择复选框
  • 代码随想录算法训练营第四十二天 _ 动态规划_01背包问题。
  • 会话 cookie 及隐私的那些事
  • 前端知识笔记(二十九)———MySQL通配符和正则表达式
  • C#网络编程(System.Net.Sockets命名空间)
  • linux 系统重装 ssh 连接失败
  • stream流操作List对象,指定属性,取差集、交集
  • 计算机相关行业在大数据库时代下的潮流和趁势
  • Mac苹果视频剪辑:Final Cut Pro Mac
  • 高德Map
  • SSM新闻发布管理系统
  • 客户销售目标拆解:数据驱动的方法和策略
  • “丝路电商”与泛欧在线公共采购平台Peppol
  • 今日思考 -- 创新领导力(CIO)读后感
  • Python实现Excel自动化
  • WT2605-24SS高品质录音语音芯片:实现五种变音效果,为音频应用增添无限创意
  • 最美早安心语问候朋友们,祝你心情美好,万事如意
  • 2312skia,16画布
  • mysql文本类型的最大长度限制
  • ASP.NET《数据库原理及应用技术》课程指导平台的开发
  • OSHI-操作系统和硬件信息库
  • 基于Java SSM框架+Vue实现企业公寓后勤管理系统项目【项目源码+论文说明】计算机毕业设计
  • stm32mp157和imx6ull在设备树节点上设置ap3216c的主要区别