如何";克隆;从一个运行Qt的实例?

如何";克隆;从一个运行Qt的实例?,qt,clone,qt4.7,Qt,Clone,Qt4.7,我想在单击某个按钮时复制当前正在运行的应用程序,如Chromium browser 目前我正在使用: QProcess::StartDetailed(QApplication::applicationFilePath()) 但这不是从正在运行的应用程序中克隆 编辑 我尝试使用fork(),但出现X11错误: XX: Fatal IO error: client killed [xcb] Unknown sequence number while processing queue [xcb] Mo

我想在单击某个按钮时复制当前正在运行的应用程序,如Chromium browser

目前我正在使用:

QProcess::StartDetailed(QApplication::applicationFilePath())

但这不是从正在运行的应用程序中克隆

编辑

我尝试使用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.

你说的“克隆”是什么意思?如果您指的是Unix风格的fork()创建过程的相同副本:Qt中没有跨平台API,因为fork()是Unix的东西,在Windows等平台上不可用。如果只针对Unix,当然可以只调用fork()。

尝试在应用程序开始时添加一个日志调用,可能它正在启动,而且不会太远。