mirror of
https://github.com/283375/arcaea-offline-pyside-ui.git
synced 2025-04-22 18:50:18 +00:00
Compare commits
2 Commits
b802c32481
...
d701055c74
Author | SHA1 | Date | |
---|---|---|---|
d701055c74 | |||
45505c62d0 |
@ -1,4 +1,5 @@
|
|||||||
from PySide6.QtCore import QDir, QFileInfo, Qt, Signal, Slot
|
from PySide6.QtCore import QDir, QFileInfo, Qt, Signal, Slot
|
||||||
|
from PySide6.QtGui import QDragEnterEvent, QDragLeaveEvent, QDropEvent
|
||||||
from PySide6.QtWidgets import QFileDialog, QWidget
|
from PySide6.QtWidgets import QFileDialog, QWidget
|
||||||
|
|
||||||
from ui.designer.components.fileSelector_ui import Ui_FileSelector
|
from ui.designer.components.fileSelector_ui import Ui_FileSelector
|
||||||
@ -28,6 +29,26 @@ class FileSelector(Ui_FileSelector, QWidget):
|
|||||||
|
|
||||||
self.settingsKey = None
|
self.settingsKey = None
|
||||||
|
|
||||||
|
self.setAcceptDrops(True)
|
||||||
|
|
||||||
|
def dragEnterEvent(self, event: QDragEnterEvent):
|
||||||
|
if event.mimeData().hasUrls() and event.mimeData().urls()[0].isLocalFile():
|
||||||
|
event.accept()
|
||||||
|
self.elidedLabel.setText(
|
||||||
|
f'Drop "{QFileInfo(event.mimeData().urls()[0].toLocalFile()).fileName()}"?'
|
||||||
|
)
|
||||||
|
return
|
||||||
|
return super().dragEnterEvent(event)
|
||||||
|
|
||||||
|
def dragLeaveEvent(self, event: QDragLeaveEvent):
|
||||||
|
self.updateLabel()
|
||||||
|
return super().dragLeaveEvent(event)
|
||||||
|
|
||||||
|
def dropEvent(self, event: QDropEvent):
|
||||||
|
url = event.mimeData().urls()[0]
|
||||||
|
file = url.toLocalFile()
|
||||||
|
self.selectFile(file)
|
||||||
|
|
||||||
def getOpenFileNames(self):
|
def getOpenFileNames(self):
|
||||||
selectedFiles, filter = QFileDialog.getOpenFileNames(
|
selectedFiles, filter = QFileDialog.getOpenFileNames(
|
||||||
self,
|
self,
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 162 KiB |
Binary file not shown.
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 89 KiB |
Binary file not shown.
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 91 KiB |
Loading…
x
Reference in New Issue
Block a user