如何在qooxdoo中指定图标主题?

时间:2013-05-01 19:21:55

标签: javascript qooxdoo

我希望在Qooxdoo框架中的DateField中有一个图标。

如何指定要使用的图标集?

这是我的配置文件。如您所见,我想使用默认主题。

"let" :
  {
    "APPLICATION"  : "myapp02",
    "QOOXDOO_PATH" : "../qooxdoo-2.1.1-sdk",
    "QXTHEME"      : "qx.theme.Modern",
    "API_EXCLUDE"  : ["qx.test.*", "${APPLICATION}.theme.*", "${APPLICATION}.test.*", "${APPLICATION}.simulation.*"],
    "LOCALES"      : [ "en" ],
    "CACHE"        : "${TMPDIR}/qx${QOOXDOO_VERSION}/cache",
    "ROOT"         : "."
  },

但它不使用DateField中的任何图标。相反,它只是显示DateField的日期和右侧部分(您想要点击以获取完整日历)是空的。

我也尝试过使用:

"QXTHEME"      : "myapp02.theme.Theme",

这是我的Theme.js文件:

qx.Theme.define("myapp02.theme.Theme",
{
  meta :
  {
    color : myapp02.theme.Color,
    decoration : myapp02.theme.Decoration,
    font : myapp02.theme.Font,
    icon : qx.theme.icon.Tango,
    appearance : myapp02.theme.Appearance
  }
});

但无济于事。 (仍然没有DateField中的图标)

我在此处提出了类似的问题:https://stackoverflow.com/questions/16310728/how-do-i-place-a-label-on-the-datefield

重申一下,如何使用图标集Tango或Oxygen在我的DateField中放置一个图标,如本教程中所示:http://demo.qooxdoo.org/2.1.1/demobrowser/#widget~DateField.html

由于

2 个答案:

答案 0 :(得分:0)

在使用createapplication.py脚本之前,您需要安装图标集(例如Tango图标集)。

答案 1 :(得分:0)

如果您想使用Tango或Oxygen图标,则不必安装除qooxdoo SDK之外的任何内容,因为它们包含在内。如果DateField中缺少图标,则应确保重新生成应用程序,然后在浏览器的控制台中查看导致404的未知图像或HTTP请求的消息(如果您通过Web运行应用程序)服务器)。