当前位置: 首页>>技术教程>>正文


unity – 如何创建范围?

, , ,

问题描述

我想创建一个自定义范围,用于从在线资源中搜索和返回结果供个人使用。

这可能吗?如果是这样,怎么办?

最佳回答

对于 python 开发:

12.04 更新:

Unity lens development with singlet 已快速集成到:

quickly create unity-lens <lens-name>

对于 11.10:

您可能想看看由 Michael Hall called singlet 开发的非常好的包装器类:https://launchpad.net/singlet

一个简单的 hello world 镜头看起来像这样:

#! /usr/bin/python
from singlet.lens import SingleScopeLens, IconViewCategory
from singlet.utils import run_lens

class HelloWorldLens(SingleScopeLens):
    class Meta:
        name = 'helloworld'

    cat1 = IconViewCategory("Cat One", "stock_yet")

    def search(self, phrase, results):
        results.append('http://google.com/search?q=%s' % phrase,
                             'file',
                             self.cat1,
                             "text/html",
                             phrase, phrase, '')
if __name__ == "__main__":
    import sys
    run_lens(HelloLens, sys.argv)

与原始库版本相比,编写起来更简单、更快。

次佳回答

是的,创建新范围绝对有可能而且非常容易。 Ubuntu App Developer 站点有很多内容可以帮助您开始编写作用域:

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13229.html,未经允许,请勿转载。