3

プログラムの実行中に、ApplicationModelのラベルの値を動的に変更しようとしています。私が試してみました:

(self builder labelAt: #Label4) labelString: 'Dynamic text here'.

しかし、labelStringが理解できないエラーが発生します。私が走るとき:

(self builder labelAt:#Label4)

「UndefinedObject」を取得します。これは明らかに、Labelオブジェクトを返さないことを示しています。

4

2 に答える 2

3

試す

(self builder componentAt: #Label4) widget labelString: 'whatever'

また

(self widgetAt: #Label4) labelString: 'whatever'
于 2010-07-14T06:14:37.637 に答える
0

変化する値のモデルがある場合、モデルにバインドされた読み取り専用の InputField を使用するのは非常に簡単です。変化する値のモデルを持つことは、一般的に良い考えです。

InputField を読み取り専用で境界線なしで定義すると、通常のテキスト ラベルとまったく同じように見えます。ユーザーの観点から見ると、唯一の違いは、読み取り専用の入力フィールドからテキストを選択してコピーできることです。これは多くの場合に役立ちます。

一方、ラベルはよりリッチな外観にすることができます。それらには、Text、ComposedText、または Image を使用できます。

于 2011-01-27T08:27:24.803 に答える