Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Proxmond en 16 Junio 2014, 05:20 am



Título: [Ayuda] Como puedo ordenar los elementos gráficos por coordenadas en Python
Publicado por: Proxmond en 16 Junio 2014, 05:20 am
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.


Título: Re: [Ayuda] Como puedo ordenar los elementos gráficos por coordenadas en Python
Publicado por: 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


Título: Re: [Ayuda] Como puedo ordenar los elementos gráficos por coordenadas en Python
Publicado por: Proxmond en 16 Junio 2014, 15:48 pm
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.


Título: Re: [Ayuda] Como puedo ordenar los elementos gráficos por coordenadas en Python
Publicado por: daryo en 16 Junio 2014, 16:48 pm
http://zetcode.com/gui/tkinter/layout/
las coordenadas van en
Código
  1. padx=60, pady=5
Código
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3.  
  4. """
  5. ZetCode Tkinter tutorial
  6.  
  7. In this script, we use pack manager
  8. to position two buttons in the
  9. bottom right corner of the window.
  10.  
  11. author: Jan Bodnar
  12. last modified: December 2010
  13. website: www.zetcode.com
  14. """
  15.  
  16. from Tkinter import Tk, RIGHT, BOTH, RAISED
  17. from ttk import Frame, Button, Style
  18.  
  19.  
  20. class Example(Frame):
  21.  
  22.    def __init__(self, parent):
  23.        Frame.__init__(self, parent)  
  24.  
  25.        self.parent = parent
  26.  
  27.        self.initUI()
  28.  
  29.    def initUI(self):
  30.  
  31.        self.parent.title("Buttons")
  32.        self.style = Style()
  33.        self.style.theme_use("default")
  34.  
  35.        frame = Frame(self, relief=RAISED, borderwidth=1)
  36.        frame.pack(fill=BOTH, expand=1)
  37.  
  38.        self.pack(fill=BOTH, expand=1)
  39.  
  40.        closeButton = Button(self, text="Close")
  41.        closeButton.pack(side=RIGHT, padx=60, pady=5)
  42.        okButton = Button(self, text="OK")
  43.        okButton.pack(side=RIGHT)
  44.  
  45.  
  46. def main():
  47.  
  48.    root = Tk()
  49.    root.geometry("300x200+300+300")
  50.    app = Example(root)
  51.    root.mainloop()  
  52.  
  53.  
  54. if __name__ == '__main__':
  55.    main()