Уведомления

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

#1 Июнь 20, 2016 09:01:10

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

С помощью какой GUI можно рисовать поверх окон

Я вот если честно до сих пор не понимаю вопроса. Где рисовать, когда? В рантайме или на сделаном скрине?

Офлайн

#2 Июнь 20, 2016 09:02:15

leonid_10
От:
Зарегистрирован: 2010-03-28
Сообщения: 197
Репутация: +  3  -
Профиль   Отправить e-mail  

С помощью какой GUI можно рисовать поверх окон

RaMz
leonid_10
не подскажите ли а можно ли рисовать в PyQt4 произвольные линии что то типа такого, чтоб пользователь мог водить мышкой и рисовать
если можно пожалуйста небольшой примерчик
Вот на этой странице всё подробно начиная со строчки:
Another application to draw but without a composite manager is Pylote.
http://askubuntu.com/questions/328543/drawing-over-the-desktop
Но, как оно работает в винде я не знаю. Первый мой пример про pyside/pyqt4 работает хоть?



Офлайн

#3 Июнь 20, 2016 09:35:03

RaMz
Зарегистрирован: 2014-05-27
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

С помощью какой GUI можно рисовать поверх окон

Firik
Я вот если честно до сих пор не понимаю вопроса. Где рисовать, когда? В рантайме или на сделаном скрине?
рисовать везде
над всеми окнами, над любым окном активным и нет над рабочем столом
к примеру так
leonid_10
Но, как оно работает в винде я не знаю. Первый мой пример про pyside/pyqt4 работает хоть?
да работает спсибо

Отредактировано RaMz (Июнь 20, 2016 09:40:43)

Офлайн

#4 Июнь 20, 2016 09:42:58

RaMz
Зарегистрирован: 2014-05-27
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

С помощью какой GUI можно рисовать поверх окон

Pylote ну да в принцепи то что интересовало но немного не то оно делает скрин и рисует на скрине
ну думаю там может найду ответ
мне бы как тот ваш первый пример без скриншота на весь экран

Отредактировано RaMz (Июнь 20, 2016 09:58:19)

Офлайн

#5 Июнь 20, 2016 11:25:31

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

С помощью какой GUI можно рисовать поверх окон

В общем я вчера посмотрел на все эти примеры и могу сказать что просто так эту рисовалку не сделаешь. Рисовать через QPainter на рабочем столе не составляет труда, но нужно глобально перехватывать события мыши, а с этим проблема Можно попробовать проводить её опрос 10 раз в секунду, но это само по себе костыль.



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

Отредактировано Rodegast (Июнь 20, 2016 11:30:18)

Офлайн

#6 Июнь 20, 2016 16:22:20

leonid_10
От:
Зарегистрирован: 2010-03-28
Сообщения: 197
Репутация: +  3  -
Профиль   Отправить e-mail  

С помощью какой GUI можно рисовать поверх окон

Rodegast
В общем я вчера посмотрел на все эти примеры и могу сказать что просто так эту рисовалку не сделаешь. Рисовать через QPainter на рабочем столе не составляет труда, но нужно глобально перехватывать события мыши, а с этим проблема Можно попробовать проводить её опрос 10 раз в секунду, но это само по себе костыль.

А, иконка в трее тоже костыль?



Офлайн

#7 Июнь 20, 2016 16:43:13

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

С помощью какой GUI можно рисовать поверх окон

> А, иконка в трее тоже костыль?

Нет иконка не костыль.



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

Офлайн

#8 Июнь 21, 2016 17:32:27

leonid_10
От:
Зарегистрирован: 2010-03-28
Сообщения: 197
Репутация: +  3  -
Профиль   Отправить e-mail  

С помощью какой GUI можно рисовать поверх окон

Rodegast
Нет иконка не костыль.
Пример-то иконки в трее нашли?
import sys
from PyQt4 import QtGui
class SystemTrayIcon(QtGui.QSystemTrayIcon):
    def __init__(self, icon, parent=None):
        QtGui.QSystemTrayIcon.__init__(self, icon, parent)
        menu = QtGui.QMenu(parent)
        exitAction = menu.addAction("Exit")
        self.setContextMenu(menu)
def main():
    app = QtGui.QApplication(sys.argv)
    w = QtGui.QWidget()
    trayIcon = SystemTrayIcon(QtGui.QIcon("home-mdk.png"), w)
    trayIcon.show()
    sys.exit(app.exec_())
if __name__ == '__main__':
    main()



Офлайн

#9 Июнь 21, 2016 19:18:06

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

С помощью какой GUI можно рисовать поверх окон

> Пример-то иконки в трее нашли?

А что тебя мил-человек в этом примере смущает?



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

Офлайн

#10 Июнь 21, 2016 19:38:39

leonid_10
От:
Зарегистрирован: 2010-03-28
Сообщения: 197
Репутация: +  3  -
Профиль   Отправить e-mail  

С помощью какой GUI можно рисовать поверх окон

Rodegast
А что тебя мил-человек в этом примере смущает?
Ничего. Мне было интересно кто кого победил: вы кутю или оно вас? Заключение какое? Пойдёт кутя или нет для рисования и глобального перехвата событий ?



Офлайн

  • Начало
  • » GUI
  • » С помощью какой GUI можно рисовать поверх окон[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version