Bien, siguiendo con el code que anteriormente habíamos trabajado:
Ahora vamos a aprender a darle algunos ajustes muy básicos a la ventana... En primera, el posicionamiento de la ventana cuando se inicia la aplicación. Podemos hacer que por "default" la ventana se muestre en el centro, para esto agregamos la linea:
Esta linea la colocaremos dentro de la función inicial...
También podemos probar con:
Recuerden, estas lineas van dentro de la función inicial:
También podemos cambiar el tamaño de la ventana... La siguiente linea También va dentro de la función inicial, para ello usamos:
Y dentro de los paréntesis va el tamaño de la ventana, esto es: (columnas,filas)
También podemos agregar un titulo a nuestra ventana. Bien para ello usamos set_title("Nombre del Programa"), donde dentro de los paréntesis colocamos el texto que deseamos mostrar, y como esto es parte del objeto "window", tenemos que escribir algo como:
Y bien eso es todo por el momento, ya pronto veremos como agregar botones y demás cosas...
Salud[OS]
#!/usr/bin/env python
#Importamos las librerias Necesarias de GTK
import pygtk
pygtk.require("2.0")
import gtk
class Base:
def destruir(self,widget, data="None"):
gtk.main_quit()
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.show()
self.window.connect("destroy",self.destruir)
def main(self):
gtk.main()
if __name__=="__main__":
base = Base()
base.main()
Ahora vamos a aprender a darle algunos ajustes muy básicos a la ventana... En primera, el posicionamiento de la ventana cuando se inicia la aplicación. Podemos hacer que por "default" la ventana se muestre en el centro, para esto agregamos la linea:
self.window.set_position(gtk.WIN_POS_CENTER)
Esta linea la colocaremos dentro de la función inicial...
También podemos probar con:
self.window.set_position(gtk.WIN_POS_MOUSE)
#Posicionamos la ventana En donde se encuentre el Puntero
self.window.set_position(gtk.WIN_CENTER_ALWAYS)
#La ventana siempre aparecerá Centrada
self.window.set_position(gtk.WIN_POS_CENTER_ON_PARENT)
#La ventana se posiciona centrada según otras ventanas
Recuerden, estas lineas van dentro de la función inicial:
#!/usr/bin/env python
#Importamos las librerias Necesarias de GTK
import pygtk
pygtk.require("2.0")
import gtk
class Base:
def destruir(self,widget, data="None"):
gtk.main_quit()
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
#AJUSTES DE LA VENTANA
self.window.set_position(gtk.WIN_POS_CENTER_ON_PARENT)
#MOSTRAMOS LA VENTANA
self.window.show()
self.window.connect("destroy",self.destruir)
def main(self):
gtk.main()
if __name__=="__main__":
base = Base()
base.main()
También podemos cambiar el tamaño de la ventana... La siguiente linea También va dentro de la función inicial, para ello usamos:
self.window.set_size_request(600,200)
Y dentro de los paréntesis va el tamaño de la ventana, esto es: (columnas,filas)
#!/usr/bin/env python
#Importamos las librerias Necesarias de GTK
import pygtk
pygtk.require("2.0")
import gtk
class Base:
def destruir(self,widget, data="None"):
gtk.main_quit()
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
#AJUSTES DE LA VENTANA
self.window.set_position(gtk.WIN_POS_MOUSE)
self.window.set_size_request(600,200)
#MOSTRAMOS LA VENTANA
self.window.show()
self.window.connect("destroy",self.destruir)
def main(self):
gtk.main()
if __name__=="__main__":
base = Base()
base.main()
También podemos agregar un titulo a nuestra ventana. Bien para ello usamos set_title("Nombre del Programa"), donde dentro de los paréntesis colocamos el texto que deseamos mostrar, y como esto es parte del objeto "window", tenemos que escribir algo como:
self.window.set_title("Python & GTK With [Z]tuX xD!")
Y bien eso es todo por el momento, ya pronto veremos como agregar botones y demás cosas...
Salud[OS]
Comments
0 Response to 'GTK y Python [II - Ajustes de la Ventana]'
Publicar un comentario