• Viernes 29 de Marzo de 2024, 12:59

Mostrar Mensajes

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


Mensajes - luesmo2

Páginas: [1]
1
Python / Rectángulo
« en: Sábado 27 de Septiembre de 2008, 12:24 »
O pongo el siguiente código, haber si me podeis decir por qué no pinta el rectángulo. Todo los demás está  en el sitio (sólo es una prueba). El texto "Pintado" si sale.

  Gracias a todos. Luis....

Código: Text
  1. #!/usr/bin/python
  2.  
  3. from wx import *
  4. import os
  5. import sys
  6.  
  7. ID_boton1=1
  8. ID_salir= 2
  9. ID_ejecutar=3
  10.  
  11. class Absolute(wx.Frame):  
  12.     def __init__(self, parent, id, title):
  13.         wx.Frame.__init__(self, parent, id, title, size=(250, 180))
  14.         self.panel = wx.Panel(self, -1)
  15.        
  16.         menubar = wx.MenuBar()
  17.         menu= wx.Menu()
  18.         menu.Append(ID_ejecutar,'Ejecutar','Ejecuta un programa')
  19.         menu.Append(ID_salir,'Salir','Para salir')
  20.  
  21.         menubar.Append(menu, '&Opciones')
  22.        
  23.         self.SetMenuBar(menubar)
  24.  
  25.         self.st = wx.StaticText(self.panel, -1, "Ciao",pos=(0,80),size=(50,20))      
  26.  
  27.         wx.TextCtrl(self.panel, -1, pos=(10,10), size=(50, 20))
  28.                
  29.         wx.Button(self.panel,ID_boton1,'Boton 1', pos=(10,30), size=(70,25))
  30.         EVT_BUTTON(self, ID_boton1, self.Click_Boton1)
  31.         self.Bind(wx.EVT_MENU, self.Click_Salir, id=ID_salir)
  32.         self.Bind(wx.EVT_MENU, self.Click_Ejecutar, id=ID_ejecutar)
  33.  
  34.         self.Pintar()        
  35.        
  36.         self.Centre()
  37.         self.Show(True)
  38.    
  39.     def Click_Boton1(self, event):
  40.  
  41.         wx.MessageBox("Has pulsado el boton 1")
  42.        
  43.  
  44.  
  45.     def Click_Salir(self, event):
  46.  
  47.         wx.MessageBox("Has pulsado salir")
  48.         self.Close(1)
  49.  
  50.  
  51.     def Click_Ejecutar(self, event):
  52.  
  53.         #wx.MessageBox("Has pulsado ejecutar")
  54.         cmd='python Ejecuta.py En'
  55.  
  56.         sts=os.system (cmd)
  57.         p = Popen(cmd, shell=True)
  58.         sts = os.waitpid(p.pid, 0)
  59.        
  60.  
  61.     def Pintar(self):                                      #Hostiasssssss :argh:
  62.         self.dc = wx.PaintDC(self.panel)
  63.         self.dc.Clear()
  64.         self.dc.BeginDrawing()
  65.         self.dc.SetPen(wx.Pen("BLACK",1))
  66.         self.dc.DrawRectangle(70, 50, 120, 120)
  67.         self.dc.EndDrawing()
  68.         self.st.SetLabel('Dibujado')
  69.         del self.dc
  70.  
  71. #os.chdir('/home/luesmo2/Proyectos/Pruebas/')
  72.  
  73. app = wx.App(0)
  74. Absolute(None, -1, 'Prueba')
  75. app.MainLoop()
  76.  

2
Python / Re: Terminal, consola
« en: Martes 23 de Septiembre de 2008, 18:04 »
Es justo lo que quería, lo he probado y aunque no es todo de color de rosas, me conformo

  Aunque sólo he hechos unas pruebas de nada, doy por sentado que es lo que quería probar y no queda del todo mal.

  Muchas gracias a todos y a Su- en especial.

  Luis.... :hola:

3
Python / Re: Terminal, consola
« en: Martes 23 de Septiembre de 2008, 09:58 »
Gracias Su, cuando tenga lo probaré.

Ahora estoy probando que tal sale la mezcla de Gambas y Python con curses. La interfaz es de Gambas y las ejecuciones son de Python, si el código no es complicado con Gambas del tirón.

Luis.... :good:

4
Python / Terminal, consola
« en: Sábado 20 de Septiembre de 2008, 15:25 »
Hablando de Ubuntu, Python y Gtk.

   Sabeis si existe alguna manera de integrar una ventana de consola en un form. Creo recordar haber visto alguna aplicación que lo hace.
 
   Tengo una ventana con un botón que al pulsarlo lanza un py que utiliza curses, es bastante rápido y no queda mal, pero mejor quedaría si estuviera en la propia ventana, aunque me obligue a cambiar muchas cosas.

   Gracias a todos. Luis.... :hitcomp:

5
Python / Cerrar ventana
« en: Martes 16 de Septiembre de 2008, 10:22 »
:argh:  He hecho un py que presenta una ventana con un botón, al pulsar éste llama a otro py (que exporté) en el que aparece otra ventana con un botón.
  Al pulsar en el botón de la segunda ventana, ésta se destruye.
  El problema está en que la primera ventana también se destruye.
  En el botón de salir de la segunta ventana tiene:
             button = gtk.Button("Salir")
             button.connect_object("clicked", gtk.Widget.destroy,window)

   ¿Sabeis omo hacer para que la primera ventana se mantenga?

     :rolleyes: Gracias a todos. Luis...

6
Python / Combo, información en general
« en: Domingo 14 de Septiembre de 2008, 18:53 »
Hola a todos, soy nuevo y si meto la pata, espero que me perdoneis.
  Estoy aprendiendo python (sin RAD, nada de glade, gazpacho, roa, eric, ...)  y estoy haciendo ventanas con los controles más normales. Lo consigo poco a poco, dado que no he encontrado ninguna documentación donde se especifique las propiedades, los métodos y eventos para cada uno de ellos.

  En esta ocasión estoy intentando reducir la longitud de un combo pues solo va a contener textos de dos caracteres y me sale excesivamente largo, supongo que será el tamaño por omisión (ya digo que no hay cadenas de más de 2 caracteres).

  ¿Alguien sabe como cambiar el tamaño?

   Gracias a todos. Luis...

Páginas: [1]