В QT 5.9 я использую QWiget :: createWindowContainer для встраивания внешнего приложения. Но встроить приложение без заголовка и строки меню.
Как сделать так, чтобы строка заголовка и строка меню отображались?
@Scheff, я предполагаю, что OP означает, что встраиваемый QWindow
принадлежит другому процессу, что совершенно нормально.
Есть ли в окне внешнего приложения строку заголовка перед, которую вы встраиваете? Строкой заголовка (и оформлением окон в целом) обычно управляет активный оконный менеджер, а не само приложение.
@ G.M. QWindow
другого процесса был фактической деталью, которую я хотел бы увидеть в качестве образца кода. ;-) образец в блоге Qt не показывает такой случай, хотя я могу представить, что это возможно. На самом деле, я как раз собирался возиться с этим, пока не понял, что вопрос OP оставляет много места для предположений. Кстати. ИМХО, MCVE не повредит ни на один вопрос qt ...
@Scheff, разобрался. И я, конечно, не ссорился с вами по поводу mcve :-)
Пожалуйста, предоставьте минимальный воспроизводимый пример. Насколько я понял
QWidget::createWindowContainer()
, в него можно встроитьQWindow
. Я не понимаю, как в него можно встроить «внешнее приложение». Не могли бы вы уточнить это?