Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/02/2008, à 19:40

yurek

fenetre glisser deposer

comment faire une fenetre  qui permettrai de récupéré l'emplacement d'un fichier déposé dedans afin de faire des actions (renomer/ déplacer/compresser...)


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#2 Le 20/02/2008, à 22:06

obiwankennedy

Re : fenetre glisser deposer

tu pourrais préciser dans quel le langage tu désires faire cela ?


Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam

Hors ligne

#3 Le 20/02/2008, à 22:25

yurek

Re : fenetre glisser deposer

je pensai en shell mais je sais pas si le shell c suffisant sinon je verrai bien en C, python peut etre enfin je sais pas trop, shell je prefere.


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#4 Le 21/02/2008, à 16:21

kaer

Re : fenetre glisser deposer

Les scripts que tu mets dans ~/.gnome2/nautilus-scripts/ sont accessibles en cliquant droit sur un/des fichier(s)/répertoire(s). Ils recoivent en arguments le path de ces fichier(s)/répertoire(s).
A mon avis, c'est encore plus simple qu'un drag 'n drop. Si du moins tu utilises nautilus ... sinon, selon ce que tu utilises, il y a peut-être l'équivalent. Je te suggére de commencer par implémenter les fonctionnalités dont tu as besoin.

Dernière modification par kaer (Le 21/02/2008, à 16:25)

Hors ligne

#5 Le 21/02/2008, à 18:14

yurek

Re : fenetre glisser deposer

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
J'ai pas compris ton message


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#6 Le 21/02/2008, à 19:18

kaer

Re : fenetre glisser deposer

D'accord, je répepete.
Tu utilises nautilus ? Si oui, j'ai une solution alternative à te proposer. La voici:

1. Tu mets un script qui fait ce que tu veux (renommer, déplacer, compresser) dans le répertoire ~/.gnome2/nautilus-scripts/ que tu crées si nécessaire. Tu écris ton script en ce que tu veux: bash python, C ... mais il doit accepter en parametre les noms de fichier ou de répertoires que tu veux traiter.

2. Tu vas dans nautilus et tu cliques-droit sur un ou des noms de fichier. Tu as un menu contextuel qui s'ouvre. Dedans il y a script et dans le sous-menu script il y a ton script que tu as crée au point 1.

3. Tu cliques sur le nom de ton script et il s'exécute.

Et voilà ! J'espere que c'est plus clair.

Hors ligne

#7 Le 21/02/2008, à 19:30

kaer

Re : fenetre glisser deposer

Bon. La maison ne reculant devant aucun sacrifice. Voilà un exemple !

#! /usr/bin/python

import os, sys

file_names=sys.argv[1:]
for index, file_name in enumerate(file_names):
    if os.path.isfile(file_name): os.rename(file_name, '__%03d__%s' % (index+1, file_name))

Tu tapes ce code dans un fichier que tu appelles ~/.gnome2/nautilus-scripts/numerote
Aprés, dans une console tu fais:

chmod +x ~/.gnome2/nautilus-scripts/numerote
cd ~
mkdir test_numerote
cd test_numerote
touch xxx yyy zzz

Aprés tu lances Nautilus, tu vas dans le répertoire test_numerote. Tu sélectionnes les 3 fichiers qui y sont. Tu cliques droit, tu choisis scripts, numerote et tu cliques.

Là, si tu n'es pas ébahi, c'est que l'un de nous deux a loupé un truc wink

Dernière modification par kaer (Le 21/02/2008, à 19:32)

Hors ligne

#8 Le 21/02/2008, à 20:14

yurek

Re : fenetre glisser deposer

OOOOOO
Merci pour l'exemple. j'ai compris cette fois ci.

Mais ce que je voulais faire c'est un espece de gadget qui fonctionne avec glisser déposer. les clique droit c'est trop ringard (:lol:).
Juste une espece de fenetre blanche en attente d'un clik ou d'un fichier en entrer.
drap and drop c'est génial.


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#9 Le 21/02/2008, à 20:20

kaer

Re : fenetre glisser deposer

yurek a écrit :

... les clique droit c'est trop ringard (:lol:).  ...

+1 QOTW (mais ça n'existe pas ici je pense)

J'avais fait ce que tu veux sous mac os x avec wx python. Je le récupére et le poste à l'occasion.
Que ça ne t'empeche pas d'implémenter tes fonctionnalités.

N'empêche que moi je préfere les clic-droits. Et aussi me passer de programmation gui quand c'est possible.

C'est pas tout ça, le ringuard vous dit bonsoir.

wink;);)

Hors ligne

#10 Le 08/07/2008, à 23:51

yurek

Re : fenetre glisser deposer

Bon bon, j'ai laissé à l'abandon ce mini-pré-projet, mais je ne m'attendais pas à tomber dessus ... dans le Brainstorm !!!!! Quand on dis que les grand esprits se rencontre, c'est vrai !! héhéhé

Le principe s'appelle magic folder !! je savais pas moi !!


http://brainstorm.ubuntu.com/idea/10883/


VOTER POUR CETTE IDÉE PLEASSSEEEEEEEEEEEE....
big_smile:D:D


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne