Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Proxmond

#11
Lo que quiero conseguir es, obtener el valor de un Area de texto de Tkinter en Python.
He intentado de muchas maneras pero no doy al blanco.
¿Alguien sabe como hacer esto?

Saludos.
#12
He probado algunos como Py2exe pero no esta para la versión 3.4.1 de Python.
¿Hay alguno que funcione para esta versión 3.4.1 de Python?

Saludos.
#13
Cita de: tincopasan en 16 Junio 2014, 11:18 AM
supongo que te referís al uso de grid, te paso un link por si te sirve:
http://effbot.org/tkinterbook/grid.htm

No, por filas y columnas no, tiene que ser una coordenada especifica X e Y.
Saludos.
#14
Lo que quiero hacer,es ordenar los elementos gráficos en Tkinter - Python(Botones-Labels,etc) por coordenadas propias(X,Y) en la ventana, osea coordenadas excactas.
¿Es posible hacerlo?

Saludos.
#15
Cita de: 718208 en  4 Junio 2014, 02:38 AM
Hola, voy a intentar ser lo mas claro posible...

Bueno en c++ hay archivos .cpp y .h (de header o cabezal)
Bueno cuando uno aprende a programar en c++, apenas es un novato crea un archivo .cpp donde crea la funcion main: int main()
Bueno los programadores profesionales para organizar el codigo y para que sea reutilizable el programa crean archivos .h donde puedeb crear clases y funciones, (una clase es aquella que dentro posee funciones y variables), bueno vos si queres poner un codigo a tu archivo donde tenes el main vas a tener que poner #include "nombredearchivo.h".
Bueno el siguiente paso va a ser crear el archivo .h con el mismo nombre que pusiste en el include, si ya lo tenes hecho al .h no hace falta hacerlo xD
Bueno te explico en.un archivo .h se pueden crear las funciones y definirlas o crearlas y definirlas en un archivo .cpp.
Bueno asi seria si queres crear las.funciones y definirlas en.el archivo .h:

Main.cpp
#Include "cabezal.h"

Cabezal.h
Class primeraclase
{
Public:
Void funcion()
  {
   Definicion de la estructura de la funcion
  }

Int variable;
};

Ahora... si quisieras separar la interfaz de la implementacion seria asi:

Main.cpp
#Include "cabezal.h"

Cabezal.h

Class primera clase
{
Public:
Void funcion();
};

Cabezal.cpp
#Include "cabezal.h"

Primeraclase::funcion
{
Estructura de la funcion
}

Obiamente que faltaria poner el iostream y todoa los archivos de la biblioteca standar que uses, espero hayas entendido :))



Acá tu me esta hablando de C++, esto también seria aplicable en C?
Muchas gracias a todos.
Saludos.
#16
Cita de: ivancea96 en  4 Junio 2014, 00:16 AM
Si tienes, como dice wiD^, el fichero del código o la librería en la misma carpeta que el archivo donde pongas el #include, bastaría poner, por ejemplo:

Código (cpp) [Seleccionar]
#include "funciones.h"

También puedes poner una ruta absoluta:

Código (cpp) [Seleccionar]
#include "C:/includes/funciones.h"

Encontré algo en la red, que decía que primero había que definir un archivo.c y luego un archivo.h y luego poder importarlo, acá tu me dices que solo debo hacer el archivo.h, ¿Que me dices del archivo.c?


Saludos.
#17
Cita de: ivancea96 en  3 Junio 2014, 18:12 PM
Pones #include "archivo".

Así podras usar las funciones y clase de esa librería.

Lo hice pero no me funciona, ¿Podrías ponerme un ejemplo?
Muchas gracias a todos.
#18
Tengo el código principal y quiero llamar otro código fuente en C e importarlo en mi código principal, ¿como hago esto? y después como lo utilizo?
Saludos.
#19
Cita de: engel lex en  3 Junio 2014, 05:30 AM
los prototipos son "pre declaraciones" de las funciones, fijate como se declaran al inicio del codigo, eso le dice al compilador que funciones habrán en el codigo, no saturas tanto antes del main y el codigo está listo para declaraciones sin importar el orden, el prototipo se declara exactamente igual que la funcion pero sin el contenido...

(más info)

aqui un ejemplo más largo de como usarlos...


#include <stdlib.h>
#include <stdio.h>

int suma(int a, int b);
int cuadrado(int c);
void imprimirNumero(int d);

int main(){
   int valor1 = suma(5,8);
   int valor2 = cuadrado(5);
   imprimirNumero(valor1);
   imprimirNumero(valor2);
   system("PAUSE");
   return 0;
}

int suma(int a, int b){
    return (a+b);  
}

int cuadrado(int c){
    return (c*c);  
}

void imprimirNumero(int d){
    printf("%d\n",d);  
}


Buenísimo muchas gracias, tema resuelto.
Cualquier sugerencia, bienvenida sea.
Saludos.
#20
Cita de: engel lex en  3 Junio 2014, 05:15 AM
basicamente porque llamas a msgMundo antes de declararla y el compilador la ve como un error


puedes arreglarla colocando primero msgMundo o haciendolo con prototipos (porque es más legible y "elegante"

así
#include <stdlib.h>
#include <stdio.h>

void msgHola();
void msgMundo();

int main(){
    msgHola();
   
    system("PAUSE");
    return 0;
}

void msgHola(){
     printf("Hola ");
     msgMundo();   
}

void msgMundo(){
     printf("Mundo\n\n");     
}




Muchas gracias, me funciono de maravilla, pero me quedo una duda cuando tu dijiste "prototipos" ¿A que te referías y que lo que es?
Saludos.