本文整理汇总了Python中PyQt4.QtCore.QUrl.isValid方法的典型用法代码示例。如果您正苦于以下问题:Python QUrl.isValid方法的具体用法?Python QUrl.isValid怎么用?Python QUrl.isValid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt4.QtCore.QUrl
的用法示例。
在下文中一共展示了QUrl.isValid方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: dropEvent
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import isValid [as 别名]
def dropEvent(self, e):
logger.debug(msg("Drag drop event"))
file_url = QUrl(e.mimeData().text())
if file_url.isValid() and file_url.isLocalFile():
fname = file_url.toLocalFile()
if fname in self.watcher.files():
logger.debug(msg("already watching file", fname))
else:
self.watch_file(file_url.toLocalFile())
示例2: update_content
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import isValid [as 别名]
def update_content(self, item):
if not item.data:
self.clear()
return
html = ""
for k in sorted(item.data):
v = item.data[k]
html += '<strong>%s</strong>: ' % k
if isinstance(v, basestring):
url = QUrl(v)
if url.isValid() and url.scheme():
v = '<a href="%s">%s</a>' % (v, v)
html += '%s<br>' % v
self.setHtml(html)
示例3: update_content
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import isValid [as 别名]
def update_content(self, item):
if not item.data:
self.clear()
return
html = ""
self.setStyleSheet("background-color:%s;" % GRAY_WHITE.name())
for k in sorted(item.data):
v = item.data[k]
html += '<strong>%s</strong>: ' % k
if isinstance(v, basestring):
url = QUrl(v)
if url.isValid() and url.scheme():
v = '<a href="%s">%s</a>' % (v, v)
html += '%s<br>' % v
self.setHtml(html)
示例4: update_content
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import isValid [as 别名]
def update_content(self, item):
if not item.data:
self.clear()
return
html = u""
for k in sorted(item.data):
v = item.data[k]
if v is not None:
html += '<strong>%s</strong>: ' % k
if isinstance(v, basestring):
url = QUrl(v)
if url.isValid() and url.scheme():
v = '<a href="%s">%s</a>' % (v, v)
# I thought these values were always supposed to be ascii,
# but apparently not:
# https://bugzilla.mozilla.org/show_bug.cgi?id=1507293
html += '%s<br>' % str(v).decode('ascii', 'ignore')
self.setHtml(html)
示例5: dragEnterEvent
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import isValid [as 别名]
def dragEnterEvent(self, e):
file_url = QUrl(e.mimeData().text())
if file_url.isValid() and file_url.isLocalFile():
e.acceptProposedAction()
else:
e.ignore()