Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 16, 2016 11:45:36

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

Qt4 иконка

Не получается установить иконку для приложения в левом верхнем углу.
Код приведенный ниже из вики на этом ресурсе. тут
Иконка лежит в директории /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

Отредактировано papuas (Авг. 16, 2016 11:51:49)

Офлайн

#2 Авг. 16, 2016 11:52:45

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Qt4 иконка

УМВР.
Проверь доступность картинки самой из текущей директории программы.



Офлайн

#3 Авг. 16, 2016 11:58:44

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

Qt4 иконка


 # 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 (Авг. 16, 2016 13:20:23)

Офлайн

#4 Авг. 16, 2016 12:39:43

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

Qt4 иконка

Ни сразу заметил…, она в трее.
Разьве так должно быть ?

Прикреплённый файлы:
attachment icon.png (42,2 KБ)

Офлайн

#5 Авг. 16, 2016 14:31:12

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Qt4 иконка

papuas
Ни сразу заметил…, она в трее.
Запиши не относительный, а полный путь к картинке. Должна быть в углу окна программы картинка.



Офлайн

#6 Авг. 16, 2016 15:38:17

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

Qt4 иконка

py.user.next
Запиши не относительный, а полный путь к картинке. Должна быть в углу окна программы картинка.
Пробовал, результат аналогичный, она появляется в трее.

Офлайн

#7 Авг. 17, 2016 01:52:55

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Qt4 иконка

papuas
она появляется в трее.
А у других приложений как?



Офлайн

#8 Авг. 17, 2016 11:40:10

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

Qt4 иконка

попробовал на другом дистрибе, работает.
видимо это недоделка debian или особенность.

Отредактировано papuas (Авг. 18, 2016 11:11:43)

Офлайн

#9 Авг. 17, 2016 13:43:43

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2840
Репутация: +  186  -
Профиль   Отправить e-mail  

Qt4 иконка

> Ни сразу заметил…, она в трее.
> Разьве так должно быть ?

Да. Третий гном в заголовках виджеты отображает, по этому иконка окна отображается только в трее.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version