web-dev-qa-db-ja.com

Quicklyアプリでは、コードを「myapp」または「myapp_lib」に入れる必要がありますか?

QuicklyとUbuntuデスクトップ/ GTK開発を調べ始めたところですが、Quicklyが提供するテンプレートの構成に少し混乱しています。

具体的には、2つの関連する点について混乱しています。

  1. ウィンドウまたはダイアログのロジックが、libフォルダー内のファイルとapplicationフォルダー内のファイルの間で分割されるのはなぜですか?たとえば、デフォルトのテンプレートでは、libフォルダーの下にWindow.pyが作成され、アプリケーションフォルダーの下にMyappWindow.pyが作成されます。デフォルトロジックはすべてWindow.pyファイルにあるようですが、チュートリアル($ quickly tutorial)で実装されている機能はMyappWindow.pyで記述されています。ここでの私にとっての混乱は、gtkの経験不足に起因する可能性があります。

  2. 一般に、コードをどのように分割する必要がありますか(UI要素がない場合)。たとえば、sqlite dbに接続するコード、Webサービスに接続するコード、dbusサービス、インジケーターなどの他のUbuntu統合コード。

助けてくれてありがとう!

1
bzhou

コードはmyapp_libではなくmyappに入れる必要があります。

詳細については、こちらをご覧ください。

3
jonobacon