Не могу найти ответ в другом месте,
Я прошу документацию процесса, чтобы быстро создать новый шаблон. Я заинтересован в написании шаблона pyside (python + qt4), такого как pygtk.
Может кто-нибудь помочь мне?
Не могу найти ответ в другом месте,
Я прошу документацию процесса, чтобы быстро создать новый шаблон. Я заинтересован в написании шаблона pyside (python + qt4), такого как pygtk.
Может кто-нибудь помочь мне?
Самое простое, что нужно сделать - это основать свой первый шаблон на существующем и изменить его под свои нужды. После выполнения следующей команды вы получите шаблон ubuntu-application-qt, основанный на оригинальном шаблоне ubuntu-application . Вы найдете его /home/$USER/quickly-templates
, готовый изменить к своему сердцу:
quickly quickly ubuntu-application ubuntu-application-qt
Вот несколько ресурсов, которые помогут вам:
IMPORT
инструкцию на языке шаблонов Quickly, чтобы импортировать подмножество команд из существующего шаблона. Вот пример, взятый из шаблона ubuntu-cliБыстро шаблоны могут быть написаны на любом языке, который вы хотите. Это просто набор команд в каталоге, содержащий команды для копирования изображений, документов и взаимодействия с пользователем.
Добавить команду довольно просто: просто поместите ее в корневой каталог шаблонов ( data/templates
в дереве исходного кода Quickly или внутри /usr/share/quickly/templates/
) и сделайте ее исполняемой. Таким образом, QuickLight будет знать, что текущий файл - это команда, которую может запустить Quickly Core.
Следовательно, если вам нужны дополнительные внутренние команды, которые могут быть запущены только вашими собственными командами, просто создайте подкаталог в своем шаблоне и добавьте его туда.
Есть также некоторые помощники, если вам нужны эти имена при создании новой команды :
from quickly import templatetools
python_name = templatetools.python_name(project_name)
sentence_name, camel_case_name = templatetools.conventional_names(project_name)
И чтобы загрузить имя_проекта (см. Пост в блоге выше в части 6):
if not configurationhandler.project_config:
configurationhandler.loadConfig()