我的拖拽文件,为何得不到文件路径

天子骄龙 发布于 08/20 20:52
阅读 34
收藏 0

代码如下:

import sys
from PyQt5.QtWidgets import *

class Fennbk_com(QWidget):
    def __init__(self):
        super(Fennbk_com, self).__init__()
        self.resize(500, 400)
        self.QLabl = QLabel('我是李明                    ',self)
        self.QLabl.setGeometry(0, 100, 400, 38)
        self.setAcceptDrops(True)  #接收拖拽事件

    # 鼠标拖入事件
    def dragEnterEvent(self, evn):
        self.setWindowTitle('鼠标拖入窗口了')
        self.QLabl.setText('文件路径:\n' + evn.mimeData().text())
        # 鼠标放开函数事件
        evn.accept()

    # 鼠标放开执行
    def dropEvent(self, evn):
        self.setWindowTitle('鼠标放开了')

    def dragMoveEvent(self, evn):
        print('鼠标移入')


if __name__ == "__main__":
    app = QApplication(sys.argv)
    fennbk = Fennbk_com()
    fennbk.show()
    sys.exit(app.exec_())
加载中
返回顶部
顶部