【Python】拖拽文件的实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【Python】拖拽文件的实现相关的知识,希望对你有一定的参考价值。

参考技术A 为了方便,我们可以将文件直接拖到QLineEdit或者其他控件中来获取文件路径,这样就不需要实现Button,还要一步步打开文件路径,效率比较低。
实现拖拽文件的步骤如下:
首先我们需要先将控件设置成下图的属性(一般不需要设置,默认是打开的)。

然后新建"MyWidget.py"文件,重写相应控件的类。

最后,在QT Designer中新建"Promote"。

输入类名和头文件名,这里的类名和头文件要和之前新建的.py文件名和重写的类名一致。

重新点击控件,右键选择下图的选项,如果其他同类的控件也需要这个功能,也可设置。

完成以上步骤后,重新加载UI即可。

Linux与windows之间实现文件拖拽

1、如果之前安装过则卸载系统原来的虚拟工具条:

sudo yum autoremove open-vm-tools

2、安装桌面版的虚拟工具条,支持windows和linux之间文件的拖拽

sudo yum install open-vm-tools-desktop

重启即可实现拖拽文件了。
注意:不能拖拽文件夹,文件夹可以先压缩,然后拖拽到Linux当中去。

以上是关于【Python】拖拽文件的实现的主要内容,如果未能解决你的问题,请参考以下文章

怎么用jsp实现拖拽上传图片?

vue实现拖拽图标建文件夹源码怎么弄

使用ivx实现拖拽上传文件功能的经验总结

Linux与windows之间实现文件拖拽

Linux与windows之间实现文件拖拽

vue实现弹窗拖拽