Форум сайта python.su
Всем привет
помогите реализовать сию штуку
есть окно 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)
Офлайн