QX11EmbedContainer, msvs



  • Здравствуйте, уважаемые форумчане.
    Хочу спросить, почему у меня не получается встроить программу в QX11EmbedContainer. Делаю это в конструкторе. Работаю в системе МСВС ядра 2.6. qt 4.7.4
    Процесс главный, запускаемый - все в разных окнах. На других форумах никто не смог ответить как привести этот класс в рабочее состояние. на функции exec() приложение зависает.

    //your code here
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
        this->setWindowTitle("SEND");
        QX11EmbedContainer container;
        container.show();
        QProcess process(&container);
        QString executable("/home/IMIT/contein-build/sender");
        QStringList arg;
        arg<<QString::number(container.winId());
        process->start(executable,arg);
       int st=qApp->exec();
       process.close();
    }
    
    Translation into English Posts:
    
    Good afternoon. 
    
    I work in the operating system kernel MSVS core 2.6 qt 4.7.4.
    I have two program. I need embed second program into first program on frame when i click some pushbutton, for example. I try to do it with QX11EmbedContainer. But i do something wrong. 
    On another site I could not help. In this code i paste my piece into constructor of main class. I know that exec() should execute in main.cpp. On my code program hang out on line 
    int st=qApp->exec();
    How i can fix my code?

Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.