Форум сайта python.su
6
Не получается установить иконку для приложения в левом верхнем углу.
Код приведенный ниже из вики на этом ресурсе. тут
Иконка лежит в директории /usr/share/icons/web.png
#!/usr/bin/python # icon.py import sys from PyQt4 import QtGui class Icon(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Icon') self.setWindowIcon(QtGui.QIcon('icons/web.png')) app = QtGui.QApplication(sys.argv) icon = Icon() icon.show() sys.exit(app.exec_())
Отредактировано papuas (Авг. 16, 2016 11:51:49)
Офлайн
857
УМВР.
Проверь доступность картинки самой из текущей директории программы.
Офлайн
6
# ls -la /usr/share/icons/ итого 80 drwxr-xr-x 13 root root 4096 авг 16 11:56 . drwxr-xr-x 538 root root 20480 май 24 11:19 .. drwxr-xr-x 12 root root 4096 сен 2 2015 Adwaita -rw-r--r-- 1 root root 1227 дек 17 2014 cab_extract.png -rw-r--r-- 1 root root 833 дек 17 2014 cab_view.png drwxr-xr-x 2 root root 4096 сен 2 2015 default lrwxrwxrwx 1 root root 6 окт 25 2012 default.kde4 -> oxygen drwxr-xr-x 12 root root 4096 фев 9 2016 gnome drwxr-xr-x 7 root root 4096 сен 2 2015 gnome-brave drwxr-xr-x 7 root root 4096 сен 2 2015 gnome-colors-common drwxr-xr-x 17 root root 4096 мар 14 10:42 hicolor drwxr-xr-x 9 root root 4096 сен 2 2015 HighContrast drwxr-xr-x 4 root root 4096 фев 9 2016 locolor drwxr-xr-x 10 root root 4096 сен 2 2015 oxygen drwxr-xr-x 3 root root 4096 дек 28 2014 ubuntu-mono-dark drwxr-xr-x 3 root root 4096 дек 28 2014 ubuntu-mono-light -rw-r--r-- 1 root root 651 сен 1 2014 web.png
Отредактировано papuas (Авг. 16, 2016 13:20:23)
Офлайн
6
Ни сразу заметил…, она в трее.
Разьве так должно быть ?
Прикреплённый файлы:
icon.png (42,2 KБ)
Офлайн
857
papuasЗапиши не относительный, а полный путь к картинке. Должна быть в углу окна программы картинка.
Ни сразу заметил…, она в трее.
Офлайн
6
py.user.nextПробовал, результат аналогичный, она появляется в трее.
Запиши не относительный, а полный путь к картинке. Должна быть в углу окна программы картинка.
Офлайн
857
papuasА у других приложений как?
она появляется в трее.
Офлайн
6
попробовал на другом дистрибе, работает.
видимо это недоделка debian или особенность.
Отредактировано papuas (Авг. 18, 2016 11:11:43)
Офлайн
186
> Ни сразу заметил…, она в трее.
> Разьве так должно быть ?
Да. Третий гном в заголовках виджеты отображает, по этому иконка окна отображается только в трее.
Офлайн