【发布时间】:2016-08-24 07:45:41
【问题描述】:
我想将网站图标用作我的 Tab 应用程序的图标。我可以从 pyqt4 上的 webkit 中加载的网页中获取图标吗? 这是一些代码,带有方法。但是设置图标不起作用。
web = QtWebkit.QWebView() #in Tab Widget
#.......
web.titleChanged.connect(lambda title: titleChangedd(title))
#.....................
def titleChangedd(title):
icon = web.icon()
i = self.indexOf(web.parent())
self.setWindowTitle(title)
self.setTabText(i, title)
self.setTabIcon(i, QtGui.QIcon(icon))
如何设置网页图标?
【问题讨论】:
-
加载网站图标的 API 一直有问题。如果您执行
print(icon.isNull()),它可能会为所有网站输出True,无论它们是否真的有图标。我建议您寻找其他方法来获取网站图标的网址,然后自己下载。 -
是的,或者当我打印时: print(icon) 得到真正的 QIcon 对象。其中一种方法可能是这里stackoverflow.com/questions/10105113/…
标签: python user-interface icons pyqt4 qtwebkit