pyqt鼠标单击坐标

时间:2020-05-28 10:44:36

标签: python pyqt

如何通过鼠标的左键单击和右键单击来获取坐标,以及如何计算这些坐标之间的距离并在同一窗口中写入结果。

import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWidgets import QWidget


class MyWidget(QWidget):


    def __init__(self):
        super(MyWidget, self).__init__()

    def mousePressEvent(self, QMouseEvent):
        if QMouseEvent.button() == Qt.LeftButton:
            print("Left Button Clicked")
        elif QMouseEvent.button() == Qt.RightButton:
            #do what you want here
            print("Right Button Clicked")

if __name__ == "__main__":

    app = QApplication(sys.argv)
    mw = MyWidget()
    mw.show()
    sys.exit(app.exec_())

0 个答案:

没有答案
相关问题