Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 14, 2013 17:33:02

Xeratt
Зарегистрирован: 2013-11-14
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание точечного рисунка по полученным координатам передвижения мыши PyQt

Всем привет
помогите реализовать сию штуку
есть окно QWidget необходимо по координатам движения мыши точками построить картину перемещения курсора по окну
и вывести картину перемещения в отдельном окне.
координаты мыши получаю так

import sys
from PyQt4 import QtGui, QtCore 
class S2(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent=None)
        self.resize(800,700)
        
        self.T=QtGui.QLineEdit(self)
        self.T.setGeometry(QtCore.QRect(1,30,100,30))
        self.T.setReadOnly(True)
        self.T1=QtGui.QLineEdit(self)
        self.T1.setGeometry(QtCore.QRect(1,60,100,30))
        self.T1.setReadOnly(True)
    def eventFilter(self,source, event):
        if event.type() == QtCore.QEvent.MouseMove:
            if event.buttons() == QtCore.Qt.NoButton:
                pos = event.pos()
                self.T.setText('x:%d' % (pos.x()))
                self.T1.setText('y:%d' % (pos.y()))
            else:
                pass 
        return QtGui.QWidget.eventFilter(self,source, event)
    
if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    F2 = S2()
    F2.show()
    app.installEventFilter(F2)
    sys.exit(app.exec_())       

Отредактировано Xeratt (Ноя. 14, 2013 22:14:58)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version