問題タブ [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.

0 投票する
1 に答える
162 参照

enaml - エナメルルーパー横型レイアウト

デフォルトでは、以下のコードは、各 GroupBox オブジェクトを垂直方向に (一方が他方の下に) レイアウトします。

代わりに、ルーパーで水平に (左から右に) 積み重ねられるように配置するにはどうすればよいですか?

enaml docs / API でこれに関する情報を見つけることができません。

0 投票する
1 に答える
221 参照

enaml - enaml ウィンドウの背景色を設定するには?

アプリケーションのビューを作成するために enaml を使用しようとしています。Window ウィジェットの背景色を設定する方法を知りたいです。ウィンドウ内にあるものの色を設定するためにスタイルシートを使用できることがわかりましたが、ウィンドウの色を設定する方法が見つからないようです。

0 投票する
2 に答える
379 参照

python - Python Atom クラスで日時を変更したり、そのためのセッターを作成したりするにはどうすればよいですか?

こんにちは、私は GUI プログラミングに慣れていないので、PyQt を短時間試した後、生産をより簡単にする Enaml を見つけました。

datetime.datetime オブジェクトまたは datetime.time オブジェクトの値を変更できるウィジェットを作成しようとしていますが、読み取り専用であることがわかりました。では、どうすればそれを行うことができますか?変数を読み書き属性に変更したり、setter が必要になったりすることはありますか?

私の最小の実用的な解決策は次のとおりです。

0 投票する
1 に答える
327 参照

qt - Enamel のイベントでウィンドウ フォーカスをキャプチャする

ウィンドウがフォーカスされたときにコードを実行することはできますか? ウィンドウがフォーカスイベントまたは属性を持つことを望んでいましたが、そうではないようです。

Qtにはフォーカスイベントがあります。Enaml がこれを提供しない場合、これらの基になる Qt イベントにアクセスする最も簡単な方法は何ですか?

次のようなことができるようになりたいです。

0 投票する
0 に答える
74 参照

python - ポップアップ ウィンドウを閉じた後、Qt ウィンドウが部分的に空白になる

Qt アプリで、前面にあったポップアップ ウィンドウを閉じると、ウィンドウの一部が空白または白くなることがあるという問題が発生しています。余談ですが、空白部分は常に窓の上から斜めの縞模様になっています。メインウィンドウとポップアップウィンドウはフルスクリーンです。

画像を添付しました。部分的なペイントは画像の右側、つまりタッチスクリーンの上部にあります (赤いボックスは、この投稿の実際のコンテンツを隠すために貼り付けられているだけです)。

部分塗装イメージ

GUI アプリの PySide バインディングで Enaml を使用しています。ポップアップ ウィンドウが閉じられた後にウィンドウの再描画または更新を強制する方法を見つけようとしました。私が Enaml で思いついたのはこれ (ポップアップ ウィンドウの定義) でした。

何が起こっている?これにはどのような用語が使用されますか? 私は成功せずにそれを検索しようとしました。Qt、またはOSまたはウィンドウレベル(Ubuntu/X11)、または他の場所で発生する可能性がありますか?これは、診断と修正/回避策に非常に役立ちますが、最終的には問題を修正する必要があります。この動作を回避または修正するにはどうすればよいですか?

0 投票する
1 に答える
56 参照

python - ウィンドウがフォーカスされていないときに enaml チェックボックスの状態が表示されないのはなぜですか?

以下の enaml ディストリビューションの Employee の例のスクリーン ショットを参照してください。

ウィンドウがフォーカスを失うと、チェックボックスに選択された値が表示されません。コードでこの動作を見てきましたが、例にもこの問題があることがわかりました。

ここに画像の説明を入力ここに画像の説明を入力

0 投票する
1 に答える
162 参照

python - Enamel: チェックボックスのスタイルを設定する方法

ウィンドウが選択されていないときに、CheckBox のチェックをより見やすくしようとしています。下の写真で違いを見てください。

私はそれをスタイルしようとして運がなかった:

ご覧のとおり、これは実際のチェックボックスのスタイルを設定するのではなく、テキスト フィールドのみをスタイル設定します。

では、実際のチェックボックスのスタイルを設定する方法についてのアイデアはありますか?

ここに画像の説明を入力 ここに画像の説明を入力

0 投票する
1 に答える
63 参照

python - 「接続」を失わずに Atom api オブジェクトをシリアル化する方法

Atom ベースの Enaml GUI を使用しており、Atom オブジェクトをディスクに保存/ディスクからロードしたいと考えています。

pickle を使用してみましたが、GUI への接続が失われます。

GUI 接続を失わずに Atom オブジェクトをシリアル化するにはどうすればよいですか?

編集: self.name = str(pickle(f)) を実行すると、接続を失うことなく文字列を取得できることがわかりました。このアイデアを、任意の Atom オブジェクトを含む辞書など、より一般化できるものに拡張するにはどうすればよいでしょうか?

0 投票する
1 に答える
501 参照

python-2.7 - テーブルを表示する enaml ウィジェットはありますか?

enaml で構築された Python GUI 内に (数値および/またはテキスト) テーブルを表示したいのですが、驚くべきことにそのための enaml ウィジェットがないようです。

数年前、ここで、彼らはその方向にいくつかの進展があるだろうと言いましたが、何も続きませんでした.

最近では、ここで、彼らは pandas データフレームを表示するための enaml ウィジェットを提供しました (これもタスクには問題ありません) が、最新バージョンの traits_enaml では動作しないようです (traits_enaml.utils からエラー メッセージが表示されます: '名前 get_unicode_string をインポートできません)。

質問は: 誰でも enaml のテーブル ウィジェットを知っていますか? この (非常に便利だと思います) ウィジェットのために、enaml を放棄し、従来の命令型 GUI フレームワークに頼らざるを得ませんか?

私は初心者なので、エラーや簡単な解決策を見逃したことをあらかじめお詫び申し上げます。