当我点击某个按钮时,我想制作当前正在运行的应用程序的副本,例如Chromium浏览器。如何使用Qt从正在运行的实例“克隆”?
现在我使用:
QProcess::startDetached(QApplication::applicationFilePath());
但是,这是不是从运行的应用程序cloning
。
编辑
我试图fork()的,并得到了X11错误:
XX: Fatal IO error: client killed
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
RenRenPhotoFetch: ../../src/xcb_io.c:273: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
尝试在应用程序的开始时添加一个日志调用,也许它的开始并没有变得很远。 – 2012-02-12 13:08:55