Найти - Пользователи
Полная версия: С помощью какой GUI можно рисовать поверх окон
Начало » GUI » С помощью какой GUI можно рисовать поверх окон
1 2 3 4
Firik
Я вот если честно до сих пор не понимаю вопроса. Где рисовать, когда? В рантайме или на сделаном скрине?
leonid_10
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 работает хоть?
RaMz
Firik
Я вот если честно до сих пор не понимаю вопроса. Где рисовать, когда? В рантайме или на сделаном скрине?
рисовать везде
над всеми окнами, над любым окном активным и нет над рабочем столом
к примеру так
leonid_10
Но, как оно работает в винде я не знаю. Первый мой пример про pyside/pyqt4 работает хоть?
да работает спсибо
RaMz
Pylote ну да в принцепи то что интересовало но немного не то оно делает скрин и рисует на скрине
ну думаю там может найду ответ
мне бы как тот ваш первый пример без скриншота на весь экран

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

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

Нет иконка не костыль.
leonid_10
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()
Rodegast
> Пример-то иконки в трее нашли?

А что тебя мил-человек в этом примере смущает?
leonid_10
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