может быть попробовать что-то вроде
QProcess *p = new QProcess(browsercont);
p->start("./gedit");
browsercont->embedClient(p->pid());
однако не знаю, сработает ли, нет возможности проверить. просто не знаю, можно ли ИД процесса преобразовать к ИД окна. если нет - я думаю стоит обратиться к платформозависимой реализации для получения ИД окна. тогда соверенно спокойно сможешь его назначить контейнеру.