問題タブ [enaml]
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.
python - MainWindow のサイズ変更、HGroup が垂直方向に拡張されない
次の単純なレイアウトは、サイズ変更後に垂直方向に拡張されず、垂直方向にのみ拡張されます。hug_width
私はすでに、hug_height
およびパートナーと遊んで成功していません。私も制約を使ってみましたhbox
私は何が欠けていますか?
python - Enamel: ウィンドウのサイズを変更できるようにする
Window ウィジェットを使用すると、サイズ変更できず、コンテナー サイズに固定されます。ウィンドウをサイズ変更可能に設定するにはどうすればよいですか? 以下はサイズ変更できません:
user-interface - 特性と matplotlib で使用されている enaml の例への適切なリンクは何ですか?
私は GUI の構築を行いましたが、Python では行いませんでした。他のスタック交換の質問と私自身の調査から。この作業の大部分に enaml と traits を使用したいようです。始めるのに役立つリンクやリファレンスはありますか。
これは、matplotlib プロットとテキスト ボックスとボタンを統合した科学アプリケーションです (非常に単純だと思います)。私はこの例を見てきましたが、あまりよく理解していませんhttp://code.enthought.com/projects/traits/docs/html/tutorials/traits_ui_scientific_app.html
私は Enthrough Chaco の例も調べましたが、あまり進んでいません。私が実行して彼らのコードを見ることができるプログラムを誰かが構築しましたか? それとも、私が知らない例のリポジトリですか? enaml の例を見つけましたが、matplotlib の例は基本的なものであり、アルゴリズムをプロットに接続する方法を示していません。前もって感謝します!
python - Traits-Enaml: Atom モデルの特性変化の観察
Traits-Enaml ライブラリを使用してアプリケーションを作成しています。Chaco プロットを表示する必要があるいくつかのクラスを除いて、私のアプリケーションのほとんどは Atom で書かれています。これらのクラスは HasTraits を継承しています。例:
これらの SomeClass インスタンスにはそれぞれ、ユーザーが操作できる Chaco Plot があります。これらは、TraitsView ウィジェットを使用して UI に表示されます。ユーザーがプロット内のポイントをクリックすると、これにより Someclass インスタンスの特性が変更されます。
私のモデル (Atom ベース) は SomeClass インスタンスと SomeClass インスタンスのリストを保持しています。
これに基づいて、私は2つの質問があります:
1) Atom モデル内からsomeclass_instanceの変更を観察するにはどうすればよいですか?
ユーザーがいずれかのプロットを操作したときに、モデル内で関数呼び出しをトリガーしたいと考えています。SomeClass が Atom から継承される場合、 @observe を使用して変更をリッスンし、監視対象の属性が変更されるたびに関数呼び出しを実行できます。
ただし、@observe では、observed 属性が Atom メンバーである必要があります。SomeClass の特性は明らかに Atom メンバーではないので、どうすればこれを解決できますか? Traits-Enaml は、Atom オブジェクト内から HasTraits オブジェクトの変更をリッスンするツールを提供していますか?
あるいは、これを解決するためのより良い方法はありますか?
2) リスト内の要素の属性の変化を観察するにはどうすればよいですか?
上記の質問で説明されているように観察できる場合、リストの要素の変更をどのように観察しますか? Traits では、次のようにリスト項目の変更を観察します。
しかし、リスト内の特定の要素の特性の変化をリッスンする方法がわかりませんでした。これは Atom で観測する場合にも当てはまります。
どんな提案でも大歓迎です!
python - イベント ハンドラで渡される Enaml Get 引数
Python で Enamel を使用して UI を設計しています。たとえば、2 つのボタンを含むカスタム コントロールがあります。2 つのボタンのいずれかがクリックされるたびに、1 つは 1 で、もう 1 つは id-ed 2 です。どちらがクリックされたかを親コンテナーに認識させたいと思います。そのため、親からのイベント ハンドラーは、イベントのソースを区別する追加のパラメーターを受け入れます。これが私のコードです
助言がありますか?
ありがとう、そしてよろしく!
python - enaml を使用して、テキストファイル内の文字列への UI バインディングを作成する
カスタム マークアップを使用して enaml で GUI を生成したいと考えています。入力フォームからテキスト ファイルに変数をバインドすることは可能ですか?
サンプル入力:
template.ml
new document.txt
デフォルト値であるはずです。
このようにenamlを使用することは可能ですか?
python-2.7 - mayavi は enaml の準備ができていますか、または GUI デザインの特性に固執しますか?
私は、視覚化部分に Mayavi を使用する「かなり」複雑な GUI を作成しようとしていますが、これは私のアプリケーションにとって重要な部分です。Mayavi は traitedVTK (tvtk) で動作するため、traitsui は GUI を作成するための便利な媒体です。
ただし、ほとんどのスレッド (Mayavi については触れていません) で、enaml と特性の相対的なメリットについて議論しているのを見たことがありますが、enaml を支持しているようです。それはエンソートの方向性でもあるようですが、明らかに私が間違っている可能性があります。
私は自分のプロジェクトに取り組んでいるので、すでに時代遅れのものを構築しているのではないかと考えています。将来的に関連するフレームワークを使用するコードを構築することにいくらか価値がある場合、代わりに enaml を使用する必要がありますか? mayavigui プロジェクトを traits から enaml に移行するのは簡単ですか?