import sysfrom PyQt5 import QtWidgets, QtGui, QtCoreclass Example(QtWidgets.QMainWindow): def __init__(self): super(Example, self).__init__() self.initUI() def mousePressEvent(self, QMouseEvent): print(QMouseEvent.pos()) def mouseReleaseEvent(self, QMouseEvent): cursor = QtGui.QCursor() print(cursor.pos()) def initUI(self): qbtn = QtWidgets.QPushButton('Quit', self) qbtn.resize(qbtn.sizeHint()) qbtn.move(50, 50) self.setGeometry(0, 0, 1024, 768) self.setWindowTitle('Quit button') self.setWindowFlags(self.windowFlags() | QtCore.Qt.framelessWindowHint) self.show()def main(): app = QtWidgets.QApplication(sys.argv) ex = Example() sys.exit(app.exec_())if __name__ == '__main__': main()输出:
PyQt4.QtCore.QPoint(242, 285)PyQt4.QtCore.QPoint(1741, 423)PyQt4.QtCore.QPoint(439, 372)



