在qwidg中运行外部应用程序

2024-09-29 02:26:18 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在QWidget中嵌入外部应用程序?在

我尝试过使用QX11EmbedContainer进行相同的操作,但得到错误“XEvent尚未声明”。在

我试过下面提到的代码('this'代表一个qwidget类引用)

     QX11EmbedContainer * container = new QX11EmbedContainer(this);
     container->show();

     QProcess * process = new QProcess(container);
     QString executable("\"C:\\Program Files\\Windows Media Player\\wmplayer.exe\"");

     process->start(executable);

     this->show();

我正试图添加到tabwidget对象的当前选项卡中的容器对象,我想在其中运行一些外部应用程序(Application1)。 这是我的密码

^{pr2}$

Application1在单独的窗口中执行,但我希望它在我的选项卡中运行


Tags: 对象应用程序newcontainershow错误thisprocess
1条回答
网友
1楼 · 发布于 2024-09-29 02:26:18

QX11EmbedContainer仅适用于X11(例如,在Linux上)。从外观上看,你是想在Windows上这么做。在

我不太熟悉在Windows上使用Qt,但是看起来ActiveQt模块提供了等效的功能。你也许可以在这个框架内完成类似的事情。在

相关问题 更多 >