Qt4 从另一个用C语言编写的应用程序以线程形式运行qt
我有一个问题。我们可以从另一个进程作为线程运行QT应用程序吗?如果可以,有人能告诉我怎么做吗???我有一个用C语言编写的应用程序。我需要了解如何将Qt应用程序作为该进程的线程运行。这是因为我有一些值要传递给Qt应用程序。我试图将这些参数作为参数传递给Qt应用程序,以便在我的窗口中使用这些参数。您正在混合您的术语 在Linux中,通常用于控制外部进程。线程是您自己进程中的执行上下文。使用fork/exec方法,您可以提供命令行参数,还可以创建Qt4 从另一个用C语言编写的应用程序以线程形式运行qt,qt4,Qt4,我有一个问题。我们可以从另一个进程作为线程运行QT应用程序吗?如果可以,有人能告诉我怎么做吗???我有一个用C语言编写的应用程序。我需要了解如何将Qt应用程序作为该进程的线程运行。这是因为我有一些值要传递给Qt应用程序。我试图将这些参数作为参数传递给Qt应用程序,以便在我的窗口中使用这些参数。您正在混合您的术语 在Linux中,通常用于控制外部进程。线程是您自己进程中的执行上下文。使用fork/exec方法,您可以提供命令行参数,还可以创建pipe()句柄来捕获stdin/stdout 您还可以
pipe()
句柄来捕获stdin/stdout
您还可以将Qt应用程序直接链接到自己的应用程序中
extern "C" int foo_main (int argc, char ** argv)
{
QApplication app (argc, argv);
// rest as normal
}
您可以从C程序中的某个线程调用foo_main,只要您不必乱搞其他GUI内容,它就可以工作