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();
コンテナオブジェクト私は、外部アプリケーション(Application1)を実行したいtabwidgetオブジェクトの現在のタブに追加しようとしています。これは私のコードです
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);
Application1 は実行されますが、別のウィンドウで実行されますが、自分のタブで実行したい