0

如何弹出一个覆盖整个屏幕的窗口?

我有以下代码:

应用程序.js

this.__panel = new myApp.MyPanel();
this.__panel.open();

MyPanel.js

qx.Class.define("myApp.MyPanel",
{
  extend : qx.ui.window.Window,

    construct : function()
    {
      this.base(arguments, "My Panel");
      // adjust size
      this.setWidth(800);
      this.setHeight(480);
    }
});

我希望窗口不是 800 x 480,而是全屏打开,没有标题和关闭按钮。我怎样才能做到这一点?

4

2 回答 2

2

您可以使用该maximize方法将窗口设置为全屏。但这仍然会显示包含按钮的标题栏。根据您的需要,您可以隐藏/禁用每个按钮。如果您根本不需要标题栏,我只需将窗口的内容添加到您的应用程序的根目录。

于 2013-05-22T10:38:49.110 回答
1

要覆盖整个屏幕,请使用以下行:

this.setWidth(qx.bom.Viewport.getWidth());
this.setHeight(qx.bom.Viewport.getHeight());

不要忘记处理浏览器大小调整!

此外,要隐藏标题栏,请添加以下行:

this.getChildControl("captionbar").setVisibility("excluded"); 
于 2013-05-22T10:36:24.147 回答