qooxdoo中的可扩展主题

时间:2013-07-02 15:18:09

标签: qooxdoo

我正在使用qooxdoo Desktop开发交互式全屏应用程序。该应用程序应在多种设备上提供一致的用户体验,从1024x600上网本到现代2560x1600“视网膜”显示器。

该应用程序使用自定义小部件主题。问题是,为了在多个分辨率下提供一致的look'n'feel,我们必须调整边界半径(按钮)和字体大小等参数。我是否必须为每个主要分辨率维护单独的主题,还是有更优雅的方法来做同样的事情?

1 个答案:

答案 0 :(得分:1)

如果您希望主题应具有几个预定义步骤,则可以使用状态。

  1. 修补程序qx.ui.core.Widget并为构造函数中的每个窗口小部件添加所需的状态
  2. 您可以在外观主题中访问这些状态,并根据给定的状态做出反应设置所需的值。