class
Window
(
QMainWindow
)
:
def
__init__
(
self
)
:
super
(
Window
,
self
)
.
__init__
(
)
self
.
paths
=
""
self
.
setWindowTitle
(
'文件拖入'
)
self
.
resize
(
500
,
400
)
ico_file
=
"../qt/ico/Ferrari.ico"
self
.
setWindowIcon
(
QIcon
(
ico_file
)
)
self
.
textBrowser
=
QTextBrowser
(
)
self
.
setCentralWidget
(
self
.
textBrowser
)
self
.
setAcceptDrops
(
True
)
self
.
btn
=
QPushButton
(
"清空"
,
self
)
self
.
btn
.
setGeometry
(
200
,
300
,
100
,
30
)
self
.
btn
.
clicked
.
connect
(
self
.
when_btn_click
)
def
when_btn_click
(
self
)
:
self
.
textBrowser
.
setText
(
""
)
def
dragEnterEvent
(
self
,
event
)
:
file
=
event
.
mimeData
(
)
.
urls
(
)
[
0
]
.
toLocalFile
(
)
if
file
not
in
self
.
paths
:
self
.
paths
+=
file
+
"\n"
print
(
"拖拽的文件 ==> {}"
.
format
(
file
)
)
self
.
textBrowser
.
setText
(
self
.
paths
)
if
__name__
==
"__main__"
:
app
=
QApplication
(
sys
.
argv
)
window
=
Window
(
)
window
.
show
(
)
sys
.
exit
(
app
.
exec_
(
)
)
本章教程,讲的是
PyQt
6 中的
拖拽
操作。计算机图形界面中,
拖拽
操作是点击一个对象不放,把它放在另外一个地方或者另外一个对象上面的操作。一般来说,这会触发很多类型的行为,或者在两个对象上建立多种关系。在计算机图形用户界面中,拖放是(或支持)点击虚拟对象并将其拖到不同位置或另一个虚拟对象上的动作。一般来说,它可以用来调用多种动作,或者在两个抽象对象之间创建各种类型的关联。拖放是图形界面的一部分,使用户能够直观地做复杂的事情。通常,我们可以拖放两个东西:数据或图形对象。
用
PYQT5
设计
Python
程序的运行界面一、pandas是什么?二、使用步骤1.引入库2.读入数据总结
如图,设计了一个界面,用于选择需要执行的
文件
和数据集,点击运行并执行,得到结果。
提示:以下是本篇文章正文内容,下面案例可供参考
一、pandas是什么?
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.引入库
代码如下(示例):
import numpy as np
import pandas as pd
import matplotl
from
PyQt5
.
Qt
Widgets import *
from
PyQt5
.
Qt
Core import *
from
PyQt5
.
Qt
Gui import *
class Fennbk_com(QWidget):
def __init__(self):
super(Fennbk_com, self).__init
VC实现
文件
拖拽
) E2 f2 G0 x( V7 \* Q" W" I0 B
2009-08-30 21:212 i# Y0 M4 A" k: s" |
在基于对话框的程序中,默认是没有这个消息的。0 T/ R; q$ c2 O: U& i7 Y4 z
1、按下Ctrl+W,弹出类向导对话框,选择Class Info标签; K0 W& z8 {) T; E; u) R- _1 d: z
2、在Message fileter下拉列表中选择Window,然后再点击Message Maps标签;
3、这时就出现WM_DROPFILES消息了,添加该消息的响应函数。
前言
文件
拖放自动填充
路径
操作本应该是个很简单的操作,结果搜到的教程都在讲控件的
拖拽
,几经折磨后终于算是实现了这个功能吧。操作首先,要知道
pyqt
的控件有个setAcceptDrops(bool)方法可以设置控件是否接受拖放这个动作,如果是用
qt
设计师设计的界面可以看到该属性是默认打开的,既然默认打开,那么理论就应该可以实现
文件
拖放功能。但实际操作时我却发现在IDE里可以拖放,但是到了实际的桌面却无...