問題タブ [morphic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pharo - Pharo: 何も開いていない場合にトランスクリプトを開く方法
議事録ウィンドウが表示されているかどうか、表示されていない場合は開くかどうかを知りたいです。
Transcript の背後にあるモデルは PluggableTextMorph であるため、Transcripts を表すすべてのものを収集することを考えました
PluggableTextMorph allInstances select: [ :e| e モデル = トランスクリプト ]
これはすべていいことです。たくさんのオブジェクトを返します。ただし、これらのうちのどれが表示されているかは明らかではありません。おそらく初心者のモーフィングの質問... :)
smalltalk - 所有者が削除されたときにサブモーフの削除を検出する方法
サブモーフを含むモーフがあり、それを削除した場合、どのようなメッセージがサブモーフに送信されますか? delete
送信されていません。
これが状況です。クラス MyMorph のいくつかのサブモーフを保持するコンテナ Morph (サブクラス化されていない) があります。ワールドでコンテナ Morph を開いた後、それを閉じます (Morphic halo から、またはdelete
インスペクタから送信することによって)。その時点で MyMorphs に何かを実行させたいのですが、サブクラスを作成したくありません。 (私がそれをした場合、私はそれを処理delete
して、各 MyMorph にいくつかのメッセージを送信させることができます。)では、処理時に Morph によってそのサブモーフのそれぞれに送信されるメッセージはありますdelete
か?
smalltalk - メッセージdisplayProgressを送信するときにProgressbar Morphを見つけようとしています
ユーザーがこのコードで画像のダウンロードの進行状況に関する情報を取得できるように、PharoLauncher に進行状況バーを提供しました。
したがって、メッセージは UIManager のデフォルトの displayProgress: from: to: during: です。これで問題なく動作しますが、モーフを中央に配置して、ユーザーが見やすいようにし、大幅にスケーリングして、はるかに簡単に実行できるようにしたいと考えています。 . そのためには、プログレス バーのコンテナーとして機能する Morph を見つけて、全体を拡大する必要があります。
問題は、このメッセージの階層を閲覧しようとすると、行き止まりにぶつかることです。
問題は、 Job クラスに移動すると、予想どおり、モーフがどこにも見つからないことです。では、モーフを見つける方法と、そのすべてのサブモーフを含むモーフを配置およびスケーリングする方法を教えてください。
smalltalk - squeak smalltalk のアニメーション
squeak smalltalk に単純なモーフがあります。x1,y1からx2,y2(アニメーション)に5秒(または10秒)で動かしたい
squeak smalltalk でアニメーションを作成する方法はありますか?
user-interface - Smalltalk GUI ライブラリ
チェッカー用の Pharo 4.0 を使用して Smalltalk アプリケーションの作成に取り組んでおり、アプリケーションでどの GUI ライブラリが機能するかを確認しようとしていました。
3つのオプションがあることがわかりました
- 仕様
- アテネ
- モルフィック
各 GUI ライブラリの長所と短所に関する多くの情報を見つけることができませんでした。しかし、細部を見るとモーフィックに傾いています。
経験やノウハウに基づいて、どちらを使用するか、利点/欠点の詳細についてアドバイスをいただけますか?
どんな助けでも大歓迎です。
smalltalk - ComposableModel のフォーカスの変更に対応するにはどうすればよいですか? (仕様)
DateInputFieldModel (ComposableModel のサブクラス) を作成しようとしています。
として TextInputFieldModel を使用しinputField
ます。
設定しinputField autoAccept: true.
ました。
return/enter を使用して受け入れたくありません。
入力中に、入力テキストが日付として解釈できるかどうかを acceptBlock で確認しています。
私の場合、たとえば、1 桁はすでに日付として解釈可能です。
5 と入力すると、これは今年の当月の 5 日を意味します。
入力フィールドがフォーカスを失ったとき (タブまたはマウス)、日付の最終表現を にレンダリングしinputField
、DateInputFieldModel の日付値を更新したいと考えています。
これを達成する方法についての指針はありますか?