本文整理汇总了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)
示例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())
示例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)
示例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
)