web-dev-qa-db-fra.com

Comment créer un nouveau modèle d'application Quickly?

Vous ne trouvez pas la réponse ailleurs,

Je demande une documentation du processus pour créer un nouveau modèle rapidement. Je suis intéressé par l'écriture d'un modèle pyside (python + qt4) comme celui de pygtk.

Quelqu'un peut-il m'aider?

10
Angelo

Commencer rapidement, pour ainsi dire

La chose la plus simple à faire est de baser votre premier modèle sur un modèle existant et de le modifier selon vos besoins. Après avoir exécuté la commande suivante, vous aurez un modèle ubuntu-application-qt basé sur le modèle d'origine ubuntu-application . Vous le trouverez sur /home/$USER/quickly-templates, prêt à être modifié à votre guise:

quickly quickly ubuntu-application ubuntu-application-qt

Contexte

Voici quelques ressources qui vous aideront:

Rapidement, les modèles peuvent être écrits dans la langue de votre choix. Ils ne sont qu'un ensemble de commandes dans un répertoire, contenant des commandes pour copier des images, des documents et interagir avec l'utilisateur.

Ajouter une commande est très simple: il suffit de le déposer dans le répertoire du modèle racine (data/templates dans l’architecture Rapidly source tree , ou dans /usr/share/quickly/templates/) et de le rendre exécutable. Quickly saura ainsi que le fichier en cours est une commande que Quickly Core peut lancer.

Par conséquent, si vous avez besoin de commandes internes supplémentaires qui ne peuvent être lancées que par vos propres commandes, créez simplement un sous-répertoire dans votre modèle et ajoutez-le ici.

Il existe également des aides si vous avez besoin de ces noms lorsque créez une nouvelle commande :

from quickly import templatetools

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

Et pour charger le nom_projet (voir le billet de blog ci-dessus à la partie 6):

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