我尝试使用以下一个图标:
但它没有显示在窗口上:
PyQt4 set windows taskbar icon
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
import sys
from PyQt4.QtGui import *
# Create an PyQT4 application object.
a = QApplication(sys.argv)
# The QWidget widget is the base class of all user interface objects in PyQt4.
w = QWidget()
# Set window size.
w.resize(820, 240)
# Set window title
w.setWindowTitle("Hello World!")
# https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
undoicon = QIcon.fromTheme("camera-web")
w.setWindowIcon(undoicon)
# Show window
w.show()
sys.exit(a.exec_())
我在Windows 10上使用:
conda --version
- > conda 4.3.18
python --version
- > Python 2.7.13 :: Anaconda custom (32-bit)
答案 0 :(得分:1)
默认情况下,只有X11支持主题图标。要在Mac和Windows上使用主题图标,您必须在其中一个themeSearchPaths()中捆绑一个兼容的主题,并设置相应的themeName()。
该功能在Qt 4.6中引入。
由于您需要随应用程序一起收集主题,您也可以选择收集一些图标并直接指定文件。
malloc()