Pages : 1
#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
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
... 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.
;);)
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....: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
Pages : 1