Bachelor硕 发表于 2021-3-31 16:35

Python | PyQt5打开网页后实现文件拖拽问题

目的:用python搭建个外框 打开网页实现往网页拖拽文件时获取文件路径和文件大小
使用PyQt5 QWebEngineView 现在每次拖过去文件都会在网页里面打开。。。

代码如下:
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
import sys

class Webbrowser(QMainWindow):
    def __init__(self):
      super(Webbrowser, self).__init__()
      self.setGeometry(0, 0, 1335, 755)
      self.setWindowState(Qt.WindowMaximized)

      self.browser = QWebEngineView()
      self.browser.load(QUrl('https://www.baidu.com'))
      self.browser.setAcceptDrops(True)
      self.setCentralWidget(self.browser)
      # self.browser.dropEvent.connect(self.DropEvent)#拖过文件时触发
      # self.browser.dragEnterEvent.connect(self.dragEnterEvent)#放下文件时触发
    def DragEnterEvent(self, e):
      if e.mimeData().text.endswith('.txt'):
            e.accept()
      else:
            e.ignore()

    def DropEvent(self, e):
      print(e.mimeData().text())
求助大佬如何解决麻烦详细点新手!

bwuaich 发表于 2021-3-31 16:49

来看看; 学习;PyQt还能检测这样的功能??

gongrui85 发表于 2021-3-31 17:22

magnet:?xt=urn:btih:8C28D6E53374E4A5BFD40CC5AF9A5C504FECC64D😂😂😂😂😂😂😂

Bachelor硕 发表于 2021-4-1 10:02

gongrui85 发表于 2021-3-31 17:22
magnet:?xt=urn:btih:8C28D6E53374E4A5BFD40CC5AF9A5C504FECC64D😂😂😂😂&#12 ...

这是发的啥?
页: [1]
查看完整版本: Python | PyQt5打开网页后实现文件拖拽问题