Winapi Qt中的Windows电源状态更改事件通知

Winapi Qt中的Windows电源状态更改事件通知,winapi,qt,status,Winapi,Qt,Status,我在QT中开发了一个GUI,在那里我必须显示电池状态图标。要获取系统电源状态,我正在使用windows API。但要随时显示状态,我是否需要使用线程来连续读取和显示电源状态 我正在考虑使用事件处理程序。但不确定如何实施。我想,对于一个状态图标,我将运行一个线程。任何人都有更好的建议,请分享。使用线程可能有点过分,但使用计时器可能更适合这种情况 可用于在给定的时间间隔内更新电池状态。只需创建QTimer对象并将其信号连接到对象中的插槽,可能是在某些电池状态小部件中。在此插槽中,您只需读取新状态并相

我在QT中开发了一个GUI,在那里我必须显示电池状态图标。要获取系统电源状态,我正在使用windows API。但要随时显示状态,我是否需要使用线程来连续读取和显示电源状态


我正在考虑使用事件处理程序。但不确定如何实施。我想,对于一个状态图标,我将运行一个线程。任何人都有更好的建议,请分享。

使用线程可能有点过分,但使用计时器可能更适合这种情况

可用于在给定的时间间隔内更新电池状态。只需创建QTimer对象并将其信号连接到对象中的插槽,可能是在某些电池状态小部件中。在此插槽中,您只需读取新状态并相应地更新图标。以您选择的毫秒间隔启动QTimer实例

顺便说一句,Qt Mobility API也可以用于在桌面上运行。无论如何,若移植不是问题,那个么使用平台已经提供的API可能会更容易