On Thu, Feb 20, 2020 at 5:36 PM Sujan Dasmahapatra <yellowlemontree0...@gmail.com> wrote: > I am running an external app, which I want to fit onto my QScrollArea, for > this I am writing code like this. > > // launch weasis > QProcess *process = new QProcess(); > process->start("./viewer-win32.exe"); > if (process->waitForFinished()) > { > return; > } > > QWindow *window = QWindow::fromWinId(211812356); > window->setFlags(Qt::FramelessWindowHint); > _patient_gui->scrollArea_1->setWidget(QWidget::createWindowContainer(window)); > > But how can I get the wind id? it is hard coded here, is there any way to get > the id from process id. > > any help is highly appreciated. >
Dear Sujan The direction is to enumerate currently running windows of a particular process and to find the right one, i.e. by title. You can start here: https://docs.microsoft.com/en-us/windows/win32/psapi/enumerating-all-processes https://stackoverflow.com/questions/42589496/getting-a-list-of-all-open-windows-in-c-and-storing-them Take care, Robert Iakobashvili ............................ _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development