web-dev-qa-db-ja.com

新しいQuicklyアプリケーションテンプレートを作成する方法

他の場所で答えが見つからない、

新しいテンプレートをすばやく作成するためのプロセスのドキュメントを求めています。 pygtkのようなpyside(python + qt4)テンプレートを書くことに興味があります。

誰も私を助けることができますか?

10
Angelo

すぐに始めましょう

最も簡単なことは、最初のテンプレートを既存のテンプレートに基づいて、必要に応じて変更することです。次のコマンドを実行すると、ubuntu-application元のテンプレートに基づいたubuntu-application-qtテンプレートが作成されます。 /home/$USER/quickly-templatesにあり、心のコンテンツを修正する準備ができています。

quickly quickly ubuntu-application ubuntu-application-qt

バックグラウンド

役立つリソースを次に示します。

テンプレートは、必要な言語ですばやく作成できます。それらは、ディレクトリ内の単なるコマンドのセットであり、イメージ、ドキュメントをコピーし、ユーザーと対話するためのコマンドが含まれています。

コマンドの追加は非常に簡単です。ルートテンプレートディレクトリ( クイックソースツリーdata/templates、または/usr/share/quickly/templates/)にドロップして実行可能にするだけです。この方法により、現在のファイルがQuickly Coreが起動できるコマンドであることをすばやく知ることができます。

したがって、独自のコマンドでのみ起動できる追加の内部コマンドが必要な場合は、テンプレートにサブディレクトリを作成してそこに追加するだけです。

新しいコマンドを作成するときにそれらの名前が必要な場合、いくつかのヘルパーもあります:

from quickly import templatetools

python_name = templatetools.python_name(project_name)
sentence_name, camel_case_name = templatetools.conventional_names(project_name)

そして、project_nameをロードするには(パート6の上記ブログ投稿を参照):

if not configurationhandler.project_config:
    configurationhandler.loadConfig()
10
David Planella