qt平台插件中的processEvents应该做什么?
我正在为qt编写一个新的平台插件,我试图理解“processEvents”虚拟方法应该做什么? 我的要求是接收文件描述符上的事件,并将其转换为QtGUI事件并将其传递给qt。请告知 来自文档: 根据指定的标志处理调用线程的所有挂起事件,直到没有更多事件要处理 当程序忙于执行长操作(例如复制文件)时,可以偶尔调用此函数qt平台插件中的processEvents应该做什么?,qt,qt5,Qt,Qt5,我正在为qt编写一个新的平台插件,我试图理解“processEvents”虚拟方法应该做什么? 我的要求是接收文件描述符上的事件,并将其转换为QtGUI事件并将其传递给qt。请告知 来自文档: 根据指定的标志处理调用线程的所有挂起事件,直到没有更多事件要处理 当程序忙于执行长操作(例如复制文件)时,可以偶尔调用此函数 这可能不是你想要的。根据对问题的简短描述,我认为您需要Linux的poll() 您可以为此使用QSocketNotifier。请注意,QSocketNotifier仅在Unix系统
这可能不是你想要的。根据对问题的简短描述,我认为您需要Linux的poll() 您可以为此使用
QSocketNotifier
。请注意,QSocketNotifier
仅在Unix系统上使用文件句柄。在Windows上,它接受一个特殊的winsock句柄,它不是事件对象的通用句柄,也不是文件句柄。不要担心processEvents
,它与您的问题无关