IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

meryem EST acces


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 1
    Par défaut meryem EST acces
    bonjour tt le monde,s'il vs plait je voudrais savoir comment peut on copier un fichier se trouvant dans un dossier source d'une arborescence et le coller vers un autre dossier se trouvant dans une autre arborescence et cela sous langage Pyqt de python.le script que j'ai fait le voila: et merciii d'avance je vollais une réponse plus vite possibble

    import sys, os
    import urllib
    from PyQt4 import QtCore, QtGui
    from PyQt4.QtCore import SIGNAL, SLOT
    from PyQt4.QtGui import QApplication, QWidget,\
    QLineEdit, QLabel, QHBoxLayout
    import sys
    import signal



    def main(args):
    a=QApplication(args)
    model = QtGui.QDirModel()
    tree = QtGui.QTreeView()
    tree.setModel(model)

    tree.setAnimated(False)
    tree.setIndentation(20)
    tree.setSortingEnabled(True)
    tree.resize(640, 480)
    tree.show()
    fenetre = QWidget()
    fenetre.setWindowTitle("archiveur")

    tree1 = QtGui.QTreeView()
    tree1.setModel(model)

    tree1.setAnimated(False)
    tree1.setIndentation(20)
    tree1.setSortingEnabled(True)


    tree.resize(640, 480)
    tree.show()
    fenetre = QWidget()
    fenetre.setWindowTitle("archiveur")

    monLayout = QHBoxLayout()
    monLayout.addWidget(tree)
    monLayout.addWidget(tree1)


    fenetre.setLayout(monLayout)


    fenetre.show()
    r=a.exec_()
    return r

    if __name__=="__main__":
    main(sys.argv)
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Pour copier un fichier ou un répertoire, on n'a pas besoin de PyQt4: le module shutil fait ça très bien: shutil.copy2(...) et shutil.copytree(...) par exemple.

    Ça répond pile à la question posée, et c'est facile, mais le reste risque d'être beaucoup plus complexe: comment sélectionner la source et la destination. Faut-il copier des répertoires ou seulement des fichiers? Un seul fichier ou plusieurs à la fois? Fichiers contigus ou non? Veux-tu faire du "copier-coller" et même aller jusqu'au "glisser-déposer"? Est-ce que ça doit copier dans les 2 sens? Faut-il tenir compte des dates ou des tailles? Etc...

    Si tu veux aller plus loin, précise!

Discussions similaires

  1. [PB ODBC] Ce serveur n'existe pas ou son accès est refusé
    Par meufeu dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/12/2015, 18h02
  2. Point d'acces XML multi-BD ... est-ce que ça existe ?
    Par Hervé Saladin dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 02/03/2006, 17h27
  3. Réponses: 4
    Dernier message: 26/01/2006, 17h38
  4. [CR] quel est le meilleur mode d'accès pour base Access
    Par IRAD dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/07/2004, 09h02
  5. Réponses: 7
    Dernier message: 08/03/2004, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo