QWidget에 외부 응용 프로그램을 내장하려면 어떻게해야합니까?qwidget에서 외부 응용 프로그램 실행
QX11EmbedContainer를 사용했지만 "XEvent가 선언되지 않았습니다."오류가 발생했습니다. 내가 언급 한 코드 아래에 시도
내가 일부 외부 응용 프로그램을 (실행하려는 tabwidget 객체의 현재 탭에 추가하려고 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();
컨테이너 개체 ('이'는는 QWidget 클래스 참조를 나타냅니다) 신청 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이 실행됩니다
하지만 별도의 창입니다하지만 난 단지 (리눅스, 예를 들면) X11에서 작동 내 탭
QX11EmbedContainer는 XWindows 용입니다. – drescherjm