[Python Kivy] Comment obtenir le chemin du fichier par glisser-déposer

Comment obtenir le chemin en faisant glisser le fichier

FileDrop.py


from kivy.app import 
from kivy.core.window import Window

class FileDropApp(App):
    def build(self):
        Window.bind(on_dropfile == self._on_file_drop)
        return

    #Méthode de gestion des événements auto-définie
    def _on_file_drop(self, window, file_path):
        print(file_path)
            return

if __name__ == '__main__':
    FileDropApp().run()

En utilisant cela, j'ai fait une création de fenêtre ver comme suit. Je me demande si la fenêtre elle-même aura une fonction pour obtenir le chemin du fichier ...

MyApp.py


from kivy.app import App
from kivy.core.window import Window
from kivy.uix.widget import Widget
from kivy.graphics import Rectangle

class Field(Widget):
    def __init__(self):
        super(Field, self).__init__()
        self.canvas.add(Rectangle(
            source="background.jpg ", size = (1024,768)))

    #Déposer un objet? En tant que propriété
        self._file = Window.bind(on_dropfile=self._on_file_drop)

    #Méthode de traitement définie par vous-même
    def _on_file_drop(self, window, file_path):
        print(file_path)
        return

class MyApp(App):
    def build(self):
        return Field()

if __name__ == '__main__':
    MyApp().run()

Le but est de déposer, lire le fichier CSV et diffuser les données vers R ...

Recommended Posts

[Python Kivy] Comment obtenir le chemin du fichier par glisser-déposer
Comment obtenir la version Python
Comment changer le fichier de configuration pour qu'il soit lu par Python
Obtenez le chemin d'accès au fichier d'unité systemd
Comment obtenir et définir le nom du serveur NTP par DHCP
Comment obtenir des abonnés et des abonnés de Python à l'aide de l'API Mastodon
[Python] Comment obtenir le premier et le dernier jour du mois
Comment obtenir la différence de date et d'heure en secondes avec Python
Comment effacer les caractères générés par Python
Comment obtenir les fichiers dans le dossier [Python]
Comment démarrer le projet Python en 2020 (Windows WSL et Mac commun)
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
Comment obtenir le nom de la variable lui-même en python
Comment obtenir le nombre de chiffres en Python
[Python] Obtenez le chemin d'accès officiel du fichier de raccourci (.lnk)
Lisez le fichier xml en vous référant au didacticiel Python
Obtenez le type MIME en Python et déterminez le format de fichier
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir toutes les clés et valeurs du dictionnaire
Comment entrer dans l'environnement de développement Python avec Vagrant
[Python Kivy] Comment créer un fichier exe avec pyinstaller
[Introduction à Python] Comment obtenir des données avec la fonction listdir
Obtenez le chemin du bureau en Python
Python> bibliothèque> os> os.walk ()> Obtenir la structure du répertoire / l'implémentation pour obtenir chaque chemin de fichier dans le répertoire spécifié
Obtenez le chemin du script en Python
Comment démarrer avec Python
Obtenez le chemin du bureau en Python
Obtenez le chemin du fichier à l'aide de Pathlib
Comment réussir et étudier l'examen de base de la certification d'ingénieur Python 3
python / pandas / dataframe / Comment obtenir la ligne / colonne / index / colonne la plus simple
Essayer d'implémenter et de comprendre les arborescences de segments étape par étape (python)
[Note du débutant] Comment spécifier le chemin de lecture de la bibliothèque en Python
[Introduction à Python] Comment utiliser l'opérateur booléen (et ・ ou ・ non)
Comment afficher les octets de la même manière en Java et Python
Comment obtenir la valeur en pixels du point à partir de l'image satellite en spécifiant la latitude et la longitude
[Python] Comment convertir un fichier db en csv
Comment empaqueter et distribuer des scripts Python
Comment installer et utiliser pandas_datareader [Python]
[Kivy] Comment installer Kivy sur Windows [Python]
Comment convertir Python en fichier exe
Comment obtenir stacktrace en python
Lisez le fichier ligne par ligne avec Python
Lisez le fichier ligne par ligne avec Python
Comment obtenir une sortie colorée sur la console
python: Comment utiliser les locals () et globals ()
[Python] Comment calculer MAE et RMSE
Comment utiliser le zip Python et énumérer
[Python] Récupère le code de caractère du fichier
Comment utiliser is et == en Python
[Python] Comment spécifier la position d'affichage de la fenêtre et la taille de matplotlib
Comment écrire le bon shebang dans les scripts Perl, Python et Ruby
Fiche d'apprentissage (4e jour) #Comment obtenir le chemin absolu à partir du chemin relatif
Exemple de code pour obtenir oauth_token et oauth_token_secret de l'API Twitter en Python 2.7
[Python] Comment utiliser la fonction enumerate (extraire le numéro d'index et l'élément)
Le nom du fichier était mauvais en Python et j'étais accro à l'importation
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
python Comment notifier automatiquement par téléphone lorsque le système tombe en panne
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
Comment utiliser la bibliothèque C en Python