Impossible de trouver la réponse ailleurs,
Je demande une documentation du processus pour créer un nouveau modèle rapidement. Je suis intéressé à écrire un modèle pyside (python + qt4) comme celui de pygtk.
Quelqu'un peut-il m'aider?
Impossible de trouver la réponse ailleurs,
Je demande une documentation du processus pour créer un nouveau modèle rapidement. Je suis intéressé à écrire un modèle pyside (python + qt4) comme celui de pygtk.
Quelqu'un peut-il m'aider?
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 à modifier selon le contenu de votre cœur:
quickly quickly ubuntu-application ubuntu-application-qt
Voici quelques ressources qui vous aideront:
IMPORT
instruction du langage de modèle Quickly pour importer un sous-ensemble de commandes à partir d'un modèle existant. Voici un exemple tiré du modèle ubuntu-cliLes modèles peuvent être rapidement é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 assez simple: il suffit de la déposer dans le répertoire du modèle racine ( data/templates
dans l' arborescence source Quickly , ou dans /usr/share/quickly/templates/
) et de la rendre exécutable. Quickly saura ainsi que le fichier actuel 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 là.
Il existe également des aides si vous avez besoin de ces noms lors de la création d'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 sur la partie 6):
if not configurationhandler.project_config:
configurationhandler.loadConfig()