class table_view(QtWidgets.QTableView):

	def __init__(self,parent=None):
		super().__init__()
		self.setAcceptDrops(True)

	def dragEnterEvent(self, event):
		if event.mimeData().hasFormat("text/uri-list"):
			event.acceptProposedAction()

	def dragMoveEvent(self, event):
		if event.mimeData().hasFormat("text/uri-list"):
			event.acceptProposedAction()

	def dropEvent(self, event):
		mime_data = event.mimeData()
		if mime_data.hasUrls():
			for url in mime_data.urls():
				file_path = url.toLocalFile()
				# ファイルパスを使用して必要な処理を行います。
				print(f"ドロップされたファイル: {file_path}")

※TableViewを継承したクラスで実装する場合の例

※ChatGPT4による