Espera, este pedazo de código esta en el servidor o en el cliente ?<div><br></div><div>No puedes abrir una ventana gtk en un cliente si el código se ejecuta en el servidor.</div><div><br><div class="gmail_quote">On Fri, Jun 1, 2012 at 2:41 PM, <span dir="ltr"><<a href="mailto:aaaliaga@grm.uci.cu" target="_blank">aaaliaga@grm.uci.cu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola a todos sucede que estoy tirando mi código en gtk el cual les pongo a continuación:<br>
<br>
******************************<u></u>**************************<br>
class icarus_pantallazo:<br>
def main(self):<br>
root = gtk.gdk.get_default_root_<u></u>window();<br>
rootwidth, rootheight = root.get_size();<br>
current_dt=datetime.datetime.<u></u>now()<br>
dia_numero= "%02d" % current_dt.day<br>
meses_numero="%02d" % current_dt.month<br>
anio=str(current_dt.year)<br>
hora_24="%02d" % current_dt.hour<br>
minuto="%02d" % current_dt.minute<br>
segundo="%02d" % current_dt.second<br>
self.fecha=dia_numero+"-"+<u></u>meses_numero+"-"+anio+"_"+<u></u>hora_24+":"+minuto+":"+segundo<br>
#<br>
self.pix = gtk.gdk.Pixbuf(gtk.gdk.<u></u>COLORSPACE_RGB, 1, 8, rootwidth, rootheight);<br>
self.pix.get_from_drawable(<u></u>root, root.get_colormap(), 0, 0, 0, 0, rootwidth, rootheight);<br>
<br>
def destruir(self,widget, data="None"):<br>
gtk.main_quit()<br>
def guardar(self,modo):<br>
if modo==1:<br>
#crear ventana para tomar el recuadro<br>
self.window = gtk.Window(gtk.WINDOW_<u></u>TOPLEVEL)<br>
self.window.set_decorated(<u></u>True)<br>
self.window.connect("destroy", self.destruir)<br>
self.window.set_events(self.<u></u>window.get_events() | gtk.gdk.BUTTON_PRESS_MASK)<br>
self.window.connect("button_<u></u>press_event", self.press_aplication)<br>
self.window.show()<br>
<br>
pixmap, mask = gtk.gdk.pixmap_create_from_<u></u>xpm_d(self.window.window, None, data)<br>
self.image = gtk.Image()<br>
self.image.set_from_pixmap(<u></u>pixmap, mask)<br>
self.image.show()<br>
<br>
# To display the image, we use a fixed widget to place the image<br>
self.fixed = gtk.Fixed()<br>
self.fixed.set_size_request(<u></u>50,50) #16,16<br>
self.fixed.put(self.image, 0, 0)<br>
self.window.add(self.fixed)<br>
self.fixed.show()<br>
self.window.shape_combine_<u></u>mask(mask, 0, 0)<br>
gtk.main()<br>
#<br>
if self.pix!=None:<br>
dir_foto=dir_completa+self.<u></u>fecha+".png"<br>
self.pix.save(dir_foto, "png")<br>
lista.append(dir_foto)<br>
return 0<br>
return 1<br>
def press_aplication(self, widget, event):<br>
#print event<br>
if event.x<=16 and event.y<=16 and event.button==1:<br>
dimension=self.window.get_<u></u>size()<br>
posicion=self.window.get_<u></u>position()<br>
pix_aux = self.pix.subpixbuf(posicion[0]<u></u>,posicion[1], dimension[0], dimension[1])<br>
self.pix=pix_aux<br>
self.window.hide()<br>
gtk.main_quit()<br>
#self.pix=None<br>
return 0<br>
<br>
def close_application(self, widget, event, data=None):<br>
gtk.main_quit()<br>
self.pix=None<br>
#del self.window<br>
return gtk.FALSE<br>
******************************<u></u>****************************<br>
El objetivo que pretendo es crear una ventana para realizar una selección en un determinado link de la aplicación<br>
pero al encontrarmen en una pc cliente en la que navego por la aplicación que se encunetra corriendo en un servidor de prueba con django, ocurre que la ventana sale en la pc servidor y no en la pc cliente cuando en realidad se ha dado click en la pc cliente. Si alguién pudiera orientarme cómo resolver el problema para que salga en la pc que se a ejecutado la acción me sería de mucha ayuda, de esto depende una tesis.<br>
<br>
<br>
______________________________<u></u>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/<u></u>mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.<u></u>com/</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>________________________________________________________<br><div>
<br>
ISC. Jorge Luis Hernández C.<br>
Desarrollador de Software y Tecnologías Libres<br>
<br>Colaborador GNU/Linux Debian México<br><div style="margin-left:40px"><a href="http://lesthack.com.mx/" target="_blank">http://lesthack.com.mx</a><br></div><div style="margin-left:40px"><a href="http://blog.debian.mx/" target="_blank">http://blog.debian.mx/</a><br>
</div><div style="margin-left:40px">@lesthack<br></div>
________________________________________________________</div><br>
</div>