2

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

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

4

1 回答 1

1

如果你想有几个你的主题应该有的预定义步骤,你可以为此使用状态。

  1. 修补 qx.ui.core.Widget 并在构造函数中为每个小部件添加所需的状态
  2. 您可以在外观主题中访问这些状态,并根据给定状态设置所需的值。
于 2013-07-03T06:20:30.787 回答