当前位置: 首页>>代码示例>>Python>>正文


Python QUrl.toEncoded方法代码示例

本文整理汇总了Python中PyQt4.QtCore.QUrl.toEncoded方法的典型用法代码示例。如果您正苦于以下问题:Python QUrl.toEncoded方法的具体用法?Python QUrl.toEncoded怎么用?Python QUrl.toEncoded使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt4.QtCore.QUrl的用法示例。


在下文中一共展示了QUrl.toEncoded方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _render_header

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import toEncoded [as 别名]
def _render_header(title, mode, phrase, filters):
    r = []
    r.append(ADV_HEADER)
    r.append('<h1>{0}</h1>'.format(title))
    r.append('<ul class="nav">\n')

    modes = [(name, spec) for (name, spec) in MODE_DICT.items()]
    modes.sort(key=itemgetter(0))

    for (name, spec) in modes:
        href = QUrl('search:///')
        if phrase:
            href.addQueryItem('phrase', phrase)
        if filters:
            href.addQueryItem('filters', filters)
        href.addQueryItem('mode', name)
        if name != mode:
            r.append(
                '<li><a href="{href}">{title}</a></li>\n'.format(
                    href=href.toEncoded(), title=spec['title']))
        else:
            r.append(
                '<li><span class="sel">{title}<span></li>\n'.format(
                    href=href.toEncoded(), title=spec['title']))

    r.append('</ul>\n')

    return ''.join(r)
开发者ID:rubyu,项目名称:ldoce5viewer,代码行数:30,代码来源:advanced.py

示例2: get_authorization_url

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import toEncoded [as 别名]
 def get_authorization_url(self, scopes):
     host, port = config.setting['server_host'], config.setting['server_port']
     url = QUrl()
     if (host in MUSICBRAINZ_SERVERS and port == 80) or port == 443:
         url.setScheme("https")
     else:
         url.setScheme("http")
         if port != 80:
             url.setPort(port)
     url.setHost(host)
     url.setPath("/oauth2/authorize")
     url.addQueryItem("response_type", "code")
     url.addQueryItem("client_id", MUSICBRAINZ_OAUTH_CLIENT_ID)
     url.addQueryItem("redirect_uri", "urn:ietf:wg:oauth:2.0:oob")
     url.addQueryItem("scope", scopes)
     return str(url.toEncoded())
开发者ID:jinjian1991,项目名称:picard,代码行数:18,代码来源:oauth.py

示例3: _sendRequest

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import toEncoded [as 别名]
    def _sendRequest(self, url, params, headers={}):
        if self.asynchonous:

            if self.reply is not None:
                self.reply.finished.disconnect(self.replyFinished)
                self.reply.abort()
                self.reply = None

            url = QUrl(url)
            for key, value in params.iteritems():
                url.addQueryItem(key, value)
            QgsLogger.debug('Request: {}'.format(url.toEncoded()))
            request = QNetworkRequest(url)
            for key, value in headers.iteritems():
                request.setRawHeader(key, value)
            self.reply = QgsNetworkAccessManager.instance().get(request)
            self.reply.finished.connect(self.replyFinished)

        else:
            response = urllib2.urlopen(self.url + '?' + urllib.urlencode(params))
            data = json.load(response)
            self.loadData(data)
开发者ID:rhysallister,项目名称:quickfinder,代码行数:24,代码来源:httpfinder.py

示例4: onClick_btnSearch

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import toEncoded [as 别名]
    def onClick_btnSearch(self):
        """
        TODO: 121203, limit bbox search
        /busquedas/toponimoxmlbbox/1/10/151186.2703860851,2928780.363515307,682750.3992649722,3334856.301118972/0/0/?texto=chineguas
        """
        texto = self.ui.txtSearch.text()
        if not texto:
            texto = "grafcan"

        if self.chkRemote:
            self.http.setHost('visor.grafcan.es', 80)
            if not self.ui.chkBBOX.isChecked():
                url = QUrl('/busquedas/toponimoxml/1/50/?texto=%s' % texto)
            else:
                self.Log("retrive bbox")
                _bbox = None
                _bbox = self.canvas.extent()
                bbox = [
                    _bbox.xMinimum(), _bbox.yMinimum(),
                    _bbox.xMaximum(), _bbox.yMaximum()
                ]
                url = QUrl(
                    (
                        '/busquedas/toponimoxmlbbox'
                        '/1/10/%s,%s,%s,%s/0/0/?texto=%s'
                    ) % (
                        bbox[0], bbox[1], bbox[2], bbox[3],
                        texto
                    )
                )
            path = url.toEncoded()
            self.http.get(str(path))
        else:
            try:
                conn = psycopg2.connect(self.conn_string)
                conn.set_client_encoding('LATIN1')
                cursor = conn.cursor()
                if not self.ui.chkBBOX.isChecked():
                    sql = (
                        "select id, nombre, clasificacion,"
                        " localizacion from grafcan.gettoponimo('%s', 1, 50)"
                    ) % texto
                else:
                    _bbox = None
                    _bbox = self.canvas.extent()
                    bbox = [
                        _bbox.xMinimum(), _bbox.yMinimum(),
                        _bbox.xMaximum(), _bbox.yMaximum()
                    ]
                    sql = (
                        "select id, nombre, clasificacion,"
                        " localizacion from grafcan.gettoponimo"
                        "('%s', 1, 50, %f, %f, %f, %f, true,"
                        "'30,39,160,10,11,12,13,15,16,17,18,40,50,"
                        "14,19,20,21,31,32,33,34,35,36,37,38,151,"
                        "152,153,154,191')"
                    ) % (
                        texto,
                        float(bbox[0]), float(bbox[1]),
                        float(bbox[2]), float(bbox[3])
                    )
                cursor.execute(sql)
                self.ui.lblResult.setText(
                    (
                        u"%d lugar(es) encontrados"
                        u"(Haz doble click para ver su localización)"
                    ) % cursor.rowcount
                )
                self.lid = []
                lidd = []
                self.ui.tblResult.clear()
                self.ui.tblResult.setRowCount(0)
                self.ui.tblResult.setHorizontalHeaderLabels(
                    self.tblResultHeader
                )
                for record in cursor.fetchall():
                    lidd.append("%s - %s [%s]" % (
                        record[3], record[2], record[1])
                    )
                    self.lid.append(record)
                    row = self.ui.tblResult.rowCount()
                    self.ui.tblResult.insertRow(row)
                    item001 = QtGui.QTableWidgetItem(record[1])
                    item002 = QtGui.QTableWidgetItem(record[2])
                    item003 = QtGui.QTableWidgetItem(record[3])
                    self.ui.tblResult.setItem(row, 0, item001)
                    self.ui.tblResult.setItem(row, 1, item002)
                    self.ui.tblResult.setItem(row, 2, item003)
                self.ui.tblResult.resizeColumnsToContents()
                cursor.close()
            except:
                exceptionValue = sys.exc_info()[1]
                self.alert(
                    u"Database connection failed!\n -> %s" % exceptionValue
                )
开发者ID:fherdom,项目名称:IDECanarias,代码行数:97,代码来源:idecanariasdock.py


注:本文中的PyQt4.QtCore.QUrl.toEncoded方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。