Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Создать значёк приложение в системной трее PyQt [RSS Feed]

#1 Окт. 11, 2014 19:57:50

Boris875
Зарегистрирован: 2014-02-16
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Создать значёк приложение в системной трее PyQt

Подскажите пожалуйста, как сделать, чтобы при запуске приложения в системной трее создавался значок приложения.
Чтобы на пример, приложение можно было закрыть из системной треи (как skype, torrent или почти любые другие приложения)?

Офлайн

#2 Окт. 11, 2014 22:26:14

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

Создать значёк приложение в системной трее PyQt

Как то так:

closeAction = QtGui.QAction(self)
closeAction.setIcon(QtGui.QIcon(QtGui.QPixmap(".....закрыть.png")))
closeAction.setText(u"Закрыть")
self.connect(closeAction, QtCore.SIGNAL("triggered()"), self.close)
Menu = QtGui.QMenu(self)
Menu.addActions([closeAction,...])
self.tray = QtGui.QSystemTrayIcon(QtGui.QIcon(QtGui.QPixmap(".... иконка.png")))
self.tray.setContextMenu(Menu)
self.tray.show()



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

Отредактировано Rodegast (Окт. 12, 2014 00:51:12)

Офлайн

#3 Окт. 11, 2014 23:50:42

Boris875
Зарегистрирован: 2014-02-16
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Создать значёк приложение в системной трее PyQt

Спасибо, работает вроде, но ругается

"sni-qt/6148" WARN  00:48:22.001 void StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE 
Что это значит?

Офлайн

  • Начало
  • » GUI
  • » Создать значёк приложение в системной трее PyQt[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version