ウィンドウにフォーカスが当たったときにコードを実行できます(たとえば、そのウィンドウが閉じているときなど)。私はウィンドウがフォーカスイベントや属性を持つことを望んだが、それはそうではないようだ。Enamlのイベントでウィンドウのフォーカスをキャプチャします
Qtにフォーカスイベントがあります。 Enamlがこれを提供しない場合、これらの基礎をなすQtイベントにアクセスする最も簡単な方法は何ですか?
私のような何かをできるようにしたいと思います:あなただけフォーカスを持つウィジェットを追跡したい場合は、FocusTracker
オブジェクトを使用することができます
enamldef MyWindow(Window):
focus ::
do_stuff()
あなただけのQt/PyQtはを使用する場合があります。これは私が 'enaml'について聞いたのは初めてのことですが、簡単に見てから、抽象化によってもたらされる制限が本当に価値があるのかどうかはわかりません。それはまた、文書化に欠けているようです。 –
私はそれがドキュメントが欠けていることに同意します。それは派手なウェブサイトを持っていないかもしれませんが、APIドキュメントは非常に完全で冗長です。 *ほとんどすべての機能の例を網羅したディレクトリもあります: http://nucleic.github.io/enaml/docs/api_ref/index.html https://github.com/nucleic/enaml/tree/ 0f63b494345f2e03ce521adc2c38c6a0ce920266/examples 私は、プロジェクトを「簡潔に」認めただけで批判するのは少し不公平だと思います。 –
コードは読みやすく、かなり文書化されています。この例は便利です。欠けているものはチュートリアルです。私はコードよりも頻繁に(ドキュメントだけでなく)コードを見なければならない。 – jmilloy