Qt4.5:在app.exec之前使用基于事件循环的localsocket
我正面临Qt的实际问题。我正在使用一个与QLocalSocket通信的类到另一个进程(管道/ unix套接字),我需要在其他事件发生之前进行该通信,即在app.exec()启动之前(或者更准确地说,只要应用程序启动)。我正在使用的类需要一个eventloop,因此如果我在启动事件循环之前调用类方法它就不起作用。事件循环准备好后,有什么办法可以启动吗?我想到了一个隐藏的仅限事件的窗口,并在隐藏的窗口构造函数中执行我的职责,并将此窗口固定为顶层。
基本上,我需要这个本地套接字通信任务在事件循环可用时立即启动。
有任何想法吗?
谢谢。
没有找到相关结果
已邀请:
2 个回复
佃蒜狗掂哥
虽然这可能适合您的需求,但我完全理解为什么在窗口上调用show()之前不能简单地做任何事情,一旦完成,请调用show()。
恋裂
如果您需要在执行其他操作之前完成操作,Daniel的解决方案可能更合适。