如何创建新的Quickly应用程序模板?

在其他地方找不到答案,

我要求提供快速创建新模板的流程文档。 我有兴趣编写像pygtk一样的pyside(python + qt4)模板。

谁能帮我?

快速入门,可以这么说

最简单的方法是将第一个模板基于现有模板,并根据需要进行修改。 运行以下命令后,您将拥有一个基于ubuntu-application原始模板的ubuntu-application-qt模板。 你会在/home/$USER/quickly-templates上找到它,随时可以修改你内心的内容:

 quickly quickly ubuntu-application ubuntu-application-qt 

背景

以下是一些可以帮助您的资源:

  • DidierRoché关于如何创建快速模板的post
  • 使用Quickly模板语言中的IMPORT语句从现有模板导入命令子集。 这是一个取自ubuntu-cli模板的例子

快速模板可以用您想要的任何语言编写。 它们只是目录中的一组命令,包含复制图像,文档和与用户交互的命令。

添加命令非常简单:只需将其放入根模板目录( 快速源代码树中的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()