0

ソースで qooxdoo ジェネレーターを実行すると、次のエラーが表示されます。

TypeError: 'int' オブジェクトは添字可能ではありません

私のソースコードがこれを引き起こしているのは何ですか:

/* ************************************************************************

   Copyright:

   License:

   Authors:

   ************************************************************************ */

/* ************************************************************************

   #asset(first/*)

   ************************************************************************ */

/**
 * This is the main application class of your custom application "first"
 */
qx.Class.define("first.Application", {

    extend : qx.application.Standalone,
    members : {

    main : function() {
        // Call super class
        this.base(arguments);

        // Enable logging in debug variant
        if (qx.core.Environment.get("qx.debug")) {
        // support native logging capabilities, e.g. Firebug for Firefox
        qx.log.appender.Native;
        // support additional cross-browser console. Press F7 to toggle visibility
        qx.log.appender.Console;
        }

        var layout = new qx.ui.layout.Grid(9, 5);

        var label_f = new qx.ui.basic.Label("fahrenheit");
        var label_c = new qx.ui.basic.Label("celsius");
        var tf_f = new qx.ui.form.TextField();
        var tf_c = new qx.ui.form.TextField();

        var button_f = new qx.ui.form.Button("F->C");
        var button_c = new qx.ui.form.Button("C->F");

        // Document is the application root
        var doc = this.getRoot();
        doc.setLayout(layout);

        // Add button to document at fixed coordinates
        doc.add(label_f, {row: 0, column: 0});

    }

    }
}
           );
4

1 に答える 1

2

これはPythonの例外です。JavaScriptは問題ないようですが、問題なく実行できました。次のことをお願いします。

  • ジェネレーターをどのように実行しているかを説明しますか(例./generate.py source)?
  • -sジェネレーター呼び出しにを追加し(たとえば./generate.py -s source、これはpythonスタックトレースを出力します)、ここに出力を出力します
  • ./generate.py infoここで出力を実行して印刷します
  • jslint.comconfig.jsonを介して有効なJSONであるかどうかを検証します=>次のようになります。JSON: good.
于 2013-01-30T20:00:56.747 に答える