QuicklyとUbuntuデスクトップ/ GTK開発を調べ始めたところですが、Quicklyが提供するテンプレートの構成に少し混乱しています。
具体的には、2つの関連する点について混乱しています。
ウィンドウまたはダイアログのロジックが、libフォルダー内のファイルとapplicationフォルダー内のファイルの間で分割されるのはなぜですか?たとえば、デフォルトのテンプレートでは、libフォルダーの下にWindow.py
が作成され、アプリケーションフォルダーの下にMyappWindow.py
が作成されます。デフォルトロジックはすべてWindow.py
ファイルにあるようですが、チュートリアル($ quickly tutorial
)で実装されている機能はMyappWindow.py
で記述されています。ここでの私にとっての混乱は、gtkの経験不足に起因する可能性があります。
一般に、コードをどのように分割する必要がありますか(UI要素がない場合)。たとえば、sqlite dbに接続するコード、Webサービスに接続するコード、dbusサービス、インジケーターなどの他のUbuntu統合コード。
助けてくれてありがとう!
コードはmyapp_lib
ではなくmyapp
に入れる必要があります。
詳細については、こちらをご覧ください。