使用Qt和QtCreator进行多监视器应用程序开发

时间:2013-01-09 10:34:18

标签: qt user-interface qt-creator multiple-monitors

我正在使用QtCreator开发一个Qt应用程序。应用程序需要在多个监视器上显示(如果可用)。

图书馆要求w.r.t diaplay基本上是:

  1. 如果有多台显示器,请使用它们 - 即显示/记住显示器上的窗口位置
  2. 如果只有一台显示器,只需在该显示器上显示所有内容
  3. 我的假设是机器的显卡将多个显示器代表一个“虚拟”桌面,然后我的应用程序可以以不可知的方式“写入”。

    我的问题基本上是这样的:

    在开发可以使用多个窗口的应用程序时,我需要做些什么(例如在设计我的窗口小部件时使用特殊类等)

    • 或 -

    我是否按照正常情况进行开发,并将所有显示器管理保留在显卡上?

1 个答案:

答案 0 :(得分:1)

我认为QDesktopWidget具备您需要的所有功能。

来自Qt文档:

  

Qt提供的小部件使用此类将工具提示,菜单和对话框放置在父级或应用程序小部件的正确屏幕上。应用程序可以使用此类来获取可用于保存窗口位置的信息,或将子窗口小部件和对话框放置在特定屏幕上。