Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1544 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  quelqu un s y connait en GTK ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

quelqu un s y connait en GTK ???

n°245089
Tomate
Posté le 14-11-2002 à 13:31:04  profilanswer
 

salut,
 
j ai besoin d utiliser des arbres n-aires et de les representer sous GTK2 dans une fenetre de "dessin"
 
en gros, j aimerai pouvoir afficher pour chaque noeud une pixmap, et relier ces pixmap par des traits, mais je sais po comment faire :(  
 
 
voilou, si klk un pouvai m aider, meme vite faitca serait cool

mood
Publicité
Posté le 14-11-2002 à 13:31:04  profilanswer
 

n°245116
HelloWorld
Salut tout le monde!
Posté le 14-11-2002 à 14:24:04  profilanswer
 

Je connais (quasiment) pas GTK, mais tu peux choisir la facilité et utiliser un TreeView ou un truc du genre (arborescence) ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°245189
Tomate
Posté le 14-11-2002 à 15:24:05  profilanswer
 

heu oui il y a 2 parties : une en treeview, et une autre en pixmap !!!
 
heeeeeelp plz :cry:

n°245286
MC
retour à la raison
Posté le 14-11-2002 à 16:46:32  profilanswer
 

le plus simple c'est de passer par un pixmap tout court avec les primitives de dessin de GDK. C'est pas extrèmement compliqué a faire et ca te laisse la libertée de faire ton dessin comme tu veux.
 
J'ai un peu fait joujou avec le treemodel/view de gtk2, et c'est un peu le bordaïlle pour faire ce que tu veux...


---------------
Kiss the boot of shiny, shiny leather...
n°245316
Tomate
Posté le 14-11-2002 à 17:24:42  profilanswer
 

oui je suis en plein ds les treeview, et je sais meme po comment on recherche un elm (sic!)
 
GDK c est mieux ke gtk ou ca a rien a voir??

n°245695
MC
retour à la raison
Posté le 15-11-2002 à 02:45:09  profilanswer
 

le gdk c'est la lib graphique qu'utilise gtk (gimp toolkit et gimp drawing kit).
 
Pour naviger entre les éléments ils faut utiliser les iterateurs. Ne m'en demande pas plus, j'utilisais gtk en python et je n'y ai pas touché depuis un certain temps.

n°385233
cooleric
Posté le 06-05-2003 à 23:06:06  profilanswer
 

Je fais remonter un tres vieux topic mais jai besoin dinfos.
Je suis en train de creer un programme avec interface gtk qui doit faire ca (enfin c une partie d'un prog) :
 
A partir d'une matrice n*n, mon programme doit placer des noeuds relies entre eux (ou non) selon les infos de la matrice (1= c relie, 0 non relie)
Et jai besoin que les noeuds (sommets) et leur arretes soit dessinés par mon prog dans une surface et que lutilisateur puisse bouger les sommets apres...
 
ca doit pas etre impossible mais je debute en gtk alors ca arrange pas les choses...
 
merci davance

n°385457
Tomate
Posté le 07-05-2003 à 09:38:02  profilanswer
 

cooleric a écrit :

Je fais remonter un tres vieux topic mais jai besoin dinfos.
Je suis en train de creer un programme avec interface gtk qui doit faire ca (enfin c une partie d'un prog) :
 
A partir d'une matrice n*n, mon programme doit placer des noeuds relies entre eux (ou non) selon les infos de la matrice (1= c relie, 0 non relie)
Et jai besoin que les noeuds (sommets) et leur arretes soit dessinés par mon prog dans une surface et que lutilisateur puisse bouger les sommets apres...
 
ca doit pas etre impossible mais je debute en gtk alors ca arrange pas les choses...
 
merci davance


bah c pas gagne :D
 
c cho je crois pour faire des "dessins" k on peut modifier :/


---------------
:: Light is Right ::
n°386254
cooleric
Posté le 07-05-2003 à 17:02:27  profilanswer
 

Ce que je vais essayer de faire alors c de creer des nouveaux widget...
Un widget pour les sommets et un pour les arretes.
Mais mon gros probleme c que je ne vois pas comment ecrire un widget que lutilisateur peut deplacer a la souris...
 
Bon deja je vais essayer de trouver une doc sur la creation de widget, si qqn a ca ca minteresse.
 
Merci

n°386356
Tomate
Posté le 07-05-2003 à 17:53:21  profilanswer
 

cooleric a écrit :

Ce que je vais essayer de faire alors c de creer des nouveaux widget...
Un widget pour les sommets et un pour les arretes.
Mais mon gros probleme c que je ne vois pas comment ecrire un widget que lutilisateur peut deplacer a la souris...
 
Bon deja je vais essayer de trouver une doc sur la creation de widget, si qqn a ca ca minteresse.
 
Merci


bah kan j ai code mon proj, la doc sur les parties ki m interessaient n etaient pas encore ecrite :ouch:  
 
peut etre ke maintenant oui ;)


---------------
:: Light is Right ::
mood
Publicité
Posté le 07-05-2003 à 17:53:21  profilanswer
 

n°386389
cooleric
Posté le 07-05-2003 à 18:30:48  profilanswer
 

Bon je viens de recup la doc sur les actions de souris... je vais lire tout ca et je verrais bien si je peux en faire qqch..
Quelle idee jai eu de vouloir faire une appli en gtk moi...

n°386663
cooleric
Posté le 07-05-2003 à 23:20:30  profilanswer
 

Bon ca avance...  
Maintenant j'affiche des labels sur un gtk_layout et je peux deplacer les labels a la souris....
Mais jai pas encore d'idee sur comment creer mes lignes qui doivent joindre mes labels.....
 
 
Une idee?
 
Merci

n°386910
da_s_monk
Awwwww! Good Job!
Posté le 08-05-2003 à 11:32:14  profilanswer
 

Salut.
 
Je viens de finir un projet en GTK. le mieux poour faire du dessin modifiable ca reste la drawingarea. tu peux gerer les click et tout et tout.  
pour ton probleme de gerer le deplacement des noeud, si je comprend bien faut que les liens entre chaque noeud continue a s'afficher pendant le deplacement.  
La a mon avis tu fais une variable ki contient un etat clicked. donc tu click au depart sur le noeud, ensuite tu bouge la souris. pendant que ca se deplace, tu utilise la fonction drawline , qui te trace une ligne droite entre 2 point. et finalement quand tu arrive a la position voulu tu reclick, et la tu arrete de chopper la position du pointeur. (je sais pas si c tres clair).
 
enfin si tu veux g des fonctions bien utile que j'ai du prog, genre afficher du texte dans la drawingarea.
 
e-mail moi si tu veux les truc: da_s_monk@hotmail.com
 
voila bonne chance a toi


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  quelqu un s y connait en GTK ???

 

Sujets relatifs
[Java] Probleme : qui connait Java Web Start ?[GTK]Accéder à un objet dans un conteneur...
qqn connait une fonction qui met une chaine de cara en majuscules ??qqn connait un bon site de reference ?
getText ! si quelqu'un connait un minimum qu'il se montre !!!Quelqu'un s'y connait en programmation de BIOS?
Quelqu'un connait ou utilise Visual Adélia ???Basic Stamp 2...Quelqu'un s'y connait?
Qui connait le language "Skill" ?[GTK] Des connaisseurs (jeu de belote GNU inside)
Plus de sujets relatifs à : quelqu un s y connait en GTK ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR