我想将拖放的项目全路径发送到纯文本编辑。我尝试如下:
def dropEvent(self, event):
if event.mimeData().hasUrls:
event.setDropAction(QtCore.Qt.CopyAction)
event.accept()
links=event.mimeData().urls()[0].toLocalFile()
print(links)
self.addItem(links)
def read_txt(self,links):
print(links)
with open(links,"r") as f:
lines=f.readlines()
self.plainTextEdit.insertPlainText(lines)
print("success")
通过拖放操作,可以在listwidget
项目中获取文件的完整路径。我将文件拖放到listwidget。当listwidget中的ItemActivated
或ItemClicked
时,我想在plaintextedit
中查看项目的完整路径。定义为另一个listwidget方法的read_txt
以全路径作为输入,打开文件,读取行并将其显示在plaintextedit
中。