Re: [問題] 直接拖曳進QT視窗?
這裡是找到的實作解答:
https://learndataanalysis.org/implement-files-and-urls-to-listbox-widget-drag-and-drop-function-pyqt5-tutorial/#google_vignette
https://youtu.be/KVEIW2htw0A
技術文件這裡,有提到幾個一定會需要的幾個類別,但是實作裡面也只有3個
dropEvent,dragMoveEvent,dragEnterEvent
https://doc.qt.io/qt-6/dnd.html#drag-and-drop-classes
技術文件裡面
https://doc.qt.io/qt-6/dnd.html#dropping 也只有提到
your reimplementations of dragMoveEvent() and dropEvent()
並沒有描述到,實作答案裡面的dragEnterEvent
有的話也只有以下link有描述,帶是標題是Rectangles
https://doc.qt.io/qt-6/dnd.html#drop-rectangles
https://doc.qt.io/qt-6/qdropevent.html#setDropAction
這裡的setDropAction 好像只是大概描述,方法的使用方法,也跟實作答案並無關係
技術文件上的https://doc.qt.io/qt-6/dnd.html#dropping
acceptProposedAction();
跟答案的
event.accept()
完全不相干….
實作解答裡面,有註解了此部分 # https://doc.qt.io/qt-5/qurl.html
但是似乎跟上面一樣,也只是方法的描述而已
因為小妹才疏學淺,想問一下各位大大,
1.這裡是否有技術文件的實作閱讀法?不然看了技術文件,根本做不出來
2.真的有可能藉由技術文件實作嗎? 這篇的答案,看起來就知道不是由技術文件得來的。
3.查了python 的技術文件也只有
https://docs.python.org/3/library/tkinter.dnd.html 也與實作無關
4.stackoverflow 找了也只有這個 ,與實作無關
https://stackoverflow.com/questions/6969110/drag-drop-file-onto-python-script
5.void Window::dragEnterEvent(QDragEnterEvent *event),裡面還有分Window:: ? 跟
void Window:: ,-> 箭頭 = . 的意思?
6.Window::Window(QWidget *parent)裡面的 :: 是甚麼意思?
7.官方文檔根本看不出來是python語法?感覺void....還比較像是C# 語法?
8.我google非常久,都找不到,有手把手,官方文檔到實作的教學,或是教學官方文檔的細
節?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.223.90 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1665909316.A.6CC.html
※ 編輯: note100 (101.137.163.58 臺灣), 10/16/2022 21:10:22
→
10/16 21:50,
1年前
, 1F
10/16 21:50, 1F
推
10/17 04:04,
1年前
, 2F
10/17 04:04, 2F
→
10/17 08:37,
1年前
, 3F
10/17 08:37, 3F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
問題
0
1