【问题标题】:Get and set icon from web page on webkit pyqt4从 webkit pyqt4 上的网页获取和设置图标
【发布时间】: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


【解决方案1】:

你可以使用:

icon = web.iconUrl().url()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多