Найти - Пользователи
Полная версия: Qt4 иконка
Начало » Python для новичков » Qt4 иконка
1
papuas
Не получается установить иконку для приложения в левом верхнем углу.
Код приведенный ниже из вики на этом ресурсе. тут
Иконка лежит в директории /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_())
qt 4.8.6
py.user.next
УМВР.
Проверь доступность картинки самой из текущей директории программы.
papuas

 # 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
16x16 px в image открывается
papuas
Ни сразу заметил…, она в трее.
Разьве так должно быть ?

py.user.next
papuas
Ни сразу заметил…, она в трее.
Запиши не относительный, а полный путь к картинке. Должна быть в углу окна программы картинка.
papuas
py.user.next
Запиши не относительный, а полный путь к картинке. Должна быть в углу окна программы картинка.
Пробовал, результат аналогичный, она появляется в трее.
py.user.next
papuas
она появляется в трее.
А у других приложений как?
papuas
попробовал на другом дистрибе, работает.
видимо это недоделка debian или особенность.
Rodegast
> Ни сразу заметил…, она в трее.
> Разьве так должно быть ?

Да. Третий гном в заголовках виджеты отображает, по этому иконка окна отображается только в трее.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB