Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Hola, duda importante

Estas en el tema de Hola, duda importante en el foro de C/C++ en Foros del Web. Estoy trabajando con arboles en c++, tengo que añadirles una funcionalidad, y es la siguiente: Cada vez que haga click sobre un nodo, tiene que ...
  #1 (permalink)  
Antiguo 07/11/2007, 05:24
 
Fecha de Ingreso: noviembre-2007
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
Hola, duda importante

Estoy trabajando con arboles en c++, tengo que añadirles una funcionalidad, y es la siguiente:

Cada vez que haga click sobre un nodo, tiene que aparecer una ventana que me permita editar dicho nodo. Es decir, tengo que crear en c++ un fichero nuevo con el nombre del nodo (tengo que poder elegir entre editar el .H o el .C). Alguien tiene alguna idea de como puedo hacerlo??. Para hacer la GUI estoy usando Qt Designer. Gracias y un saludo!
  #2 (permalink)  
Antiguo 07/11/2007, 06:26
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: Hola, duda importante

Hola achso. Bienvenido al foro.

Para preguntas concretas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de C++ desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 07/11/2007, 12:32
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Hola, duda importante

Tendrás que, al menos, publicar tu código para ver qué implementación de árboles estás usando.
  #4 (permalink)  
Antiguo 08/11/2007, 03:34
 
Fecha de Ingreso: noviembre-2007
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Hola, duda importante

Para los Nodos:

class Node
{

private:
//each Node has a Name, an integer value (proba (<=100) that we reach this node starting from his father, and a vector of Childrend nodes). Each node has also a Function pointer which is the function to run when the tree is at the node.
QString nName;
int Val;
std::vector<Node*> vectSons;

Para el arbol:

class Tree
{
private :
//each Tree has a vector of nodes and also another of nodes without children(Note: the nodes in "vectFinalNodes" are also present in the "vectNodes" vector
QString tName;
int Val;
std::vector<Node*> vectNodes;
std::vector<Node*> vectFinalNodes;

public :

No se si la mejor idea sería añadir un par de botones en la GUI, que se llamara edit Node o algo así y desde ahí que se abriera el fichero .h o .c. Para ello habría que coger el nombre del nodo y ponerlo como nombre del fichero. Lo que no se es como podría hacer todo esto.. jeje. (Me refiero a lo de que aparezca el fichero en C++)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:01.