本文整理汇总了Python中PyQt4.QtCore.QUrl.setUrl方法的典型用法代码示例。如果您正苦于以下问题:Python QUrl.setUrl方法的具体用法?Python QUrl.setUrl怎么用?Python QUrl.setUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt4.QtCore.QUrl
的用法示例。
在下文中一共展示了QUrl.setUrl方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: DelayNagvisWidget
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import setUrl [as 别名]
class DelayNagvisWidget(DelayWidget):
def __init__(self, name, cfg, parent = None):
DelayWidget.__init__(self, name, cfg, parent)
self.realUrl = QUrl()
self.realUrl.setUrl(self.config.loadLinks()[str(self.objectName())]['data'])
def resizeEvent(self, event):
self.url.setUrl('%s&width=%d&height=%d' % (self.realUrl.toString(),
self.width()/self.webView.zoomFactor()-20,
self.height()/self.webView.zoomFactor()-65))
示例2: start_file
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import setUrl [as 别名]
def start_file(filename):
"""Generalized os.startfile for all platforms supported by Qt
(this function is simply wrapping QDesktopServices.openUrl)
Returns True if successfull, otherwise returns False."""
from PyQt4.QtGui import QDesktopServices
from PyQt4.QtCore import QUrl
# We need to use setUrl instead of setPath because this is the only
# cross-platform way to open external files. setPath fails completely on
# Mac and doesn't open non-ascii files on Linux.
# Fixes Issue 740
url = QUrl()
url.setUrl(filename)
return QDesktopServices.openUrl(url)
示例3: onSavClick
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import setUrl [as 别名]
def onSavClick(self):
if self.urlEdit.text().isEmpty():
self.urlEdit.setText(self.tr("insert URL here"))
self.urlEdit.selectAll()
else:
u = QUrl()
u.setUrl(self.urlEdit.text())
if not u.scheme():
u.setScheme('http')
u.setUserName(self.name.text())
u.setPassword(self.passwd.text())
self.config.saveLink(self.nameSelect.currentText(), { 'type' : self.typeSelect.currentText(), 'data' : u.toString()})
#self.links = self.config.loadLinks()
self.savButton.setFont(QFont())
self.modified.append(str(self.nameSelect.currentText()))
示例4: WebWidget
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import setUrl [as 别名]
class WebWidget(QDockWidget):
def __init__(self, name, parent=None):
QDockWidget.__init__(self, name, parent)
self.setObjectName(name)
self.webView = QWebView(self)
self.url = QUrl()
self.lastUrl = QUrl()
self.progressBar = QProgressBar(self)
self.connect(self.webView, SIGNAL('loadFinished(bool)'), self.webViewDone)
self.connect(self.webView, SIGNAL('loadProgress(int)'), self, SLOT('onWebViewStatusChange(int)'))
self.setWidget(self.webView)
def webViewDone(self):
self.setTitleBarWidget(None)
self.emit(SIGNAL('done()'))
@pyqtSlot(int)
def onWebViewStatusChange(self, val):
self.progressBar.setValue(val)
def keyPressEvent(self, e):
if e.text() == '+' or e.text() == '-' or e.text() == '0':
if e.text() == '+': self.webView.setZoomFactor(self.webView.zoomFactor() + .05)
elif e.text() == '-': self.webView.setZoomFactor(self.webView.zoomFactor() - .05)
elif e.text() == '0': self.webView.setZoomFactor(1)
self.config.saveZoomFactor(self.objectName(), self.webView.zoomFactor())
def reload_(self):
if not self.isVisible(): return
self.setTitleBarWidget(self.progressBar)
if self.url.toString() == self.lastUrl.toString():
self.webView.reload()
else:
self.webView.load(self.url)
self.lastUrl.setUrl(self.url.toString())
self.webView.setZoomFactor(self.config.loadZoomFactor(self.objectName()))
示例5: get_to_doc
# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import setUrl [as 别名]
def get_to_doc(self):
from PyQt4.QtGui import QDesktopServices
from PyQt4.QtCore import QUrl
url = QUrl()
url.setUrl('https://github.com/bebopsan/Ellipsometry_for_dummies.git')
QDesktopServices.openUrl(url)