我們如何在QWidget中嵌入外部應用程序?在qwidget中運行外部應用程序
我已經嘗試過使用QX11EmbedContainer,但得到錯誤「XEvent尚未聲明」。
我試圖下面提到代碼(「這個」代表一個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對象的當前標籤應用程序1)。 這是我的代碼
QTabWidget *tabWidget = new QTabWidget;
/* Trying to add external appllication to a tab of tabwidget object */
QX11EmbedContainer * container = new QX11EmbedContainer(tabWidget->currentWidget());
container->show();
QProcess * process = new QProcess(container);
QString executable("/home/abhishek/practice/Applicaion1");
process->start(executable);
應用1被執行,但在一個單獨的窗口,但我希望它在我的標籤
QX11EmbedContainer用於XWindows。 – drescherjm