如何将此功能添加到Qt 4.6嵌入式Linux QWS(Qt窗口系统)?

时间:2009-12-29 11:59:19

标签: qt embedded-linux

当任何正在运行的应用程序的任何小部件都获得Paint Event时,我想从Qt Server向Qt应用程序发送一个名为“Video Player”的事件。

怎么做?

1 个答案:

答案 0 :(得分:1)

如果您可以访问其他应用程序并在设备上使用DBus,我建议您将其用于此目的。您可以在通过DBus发出信号的每个其他应用程序中安装事件处理程序,并且您的视频播放器应用程序可以订阅该信号并在获取信号时执行所需的任何操作。

我怀疑你能从QWS获得油漆事件。它可能只是告诉给定的应用程序需要刷新哪个区域/矩形,并且应用程序找到适当的小部件并向它们发送绘制事件。如果QWS对给定应用程序中的各个小部件有任何了解,我会感到惊讶。