Qt 放置QWidget';s窗口到其他(主窗口除外)X显示

Qt 放置QWidget';s窗口到其他(主窗口除外)X显示,qt,window,x11,display,qwidget,Qt,Window,X11,Display,Qwidget,我有一个QtGUI应用程序。需要将一个窗口作为QWidget对象显示在另一个X显示器上。例如:1。主窗口和其他窗口始终在从环境获取的显示上运行 如何将新的QWindget窗口放置到其他非默认的X DIPSLAY 。感谢您的支持。据我所知,到X11服务器的连接每个进程都是唯一的,并且由xcb QPA插件管理。因此,您不能仅仅将一个小部件移动到另一个显示器上 我建议采取两种可能的办法: 分叉:将应用程序分成两个独立的程序,一个在一个显示器上运行,一个在另一个显示器上运行,并使用IPC在两个程序之间传

我有一个QtGUI应用程序。需要将一个窗口作为QWidget对象显示在另一个X显示器上。例如
:1
。主窗口和其他窗口始终在从环境获取的显示上运行

如何将新的QWindget窗口放置到其他非默认的X DIPSLAY


。感谢您的支持。

据我所知,到X11服务器的连接每个进程都是唯一的,并且由xcb QPA插件管理。因此,您不能仅仅将一个小部件移动到另一个显示器上

我建议采取两种可能的办法:

  • 分叉:将应用程序分成两个独立的程序,一个在一个显示器上运行,一个在另一个显示器上运行,并使用IPC在两个程序之间传递数据

  • XRandr:配置X11服务器,使多个监视器成为同一X11显示器的一部分,以便您可以随意重新排列窗口


  • 据我所知,到X11服务器的连接每个进程都是唯一的,并且由xcb QPA插件管理。因此,您不能仅仅将一个小部件移动到另一个显示器上

    我建议采取两种可能的办法:

  • 分叉:将应用程序分成两个独立的程序,一个在一个显示器上运行,一个在另一个显示器上运行,并使用IPC在两个程序之间传递数据

  • XRandr:配置X11服务器,使多个监视器成为同一X11显示器的一部分,以便您可以随意重新排列窗口


  • 2已经实现,由于某些原因,它不是我们所需要的。由xcb QPA插件管理-是的,它们是。也许我需要参考一下它的文件。thanks2已经实现,由于某些原因,它不是我们所需要的。由xcb QPA插件管理-是的,它们是。也许我需要参考一下它的文件。谢谢