Advertisement
furas

Python - Tkinter - layout #2

May 8th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. import tkinter
  2.  
  3. root = tkinter.Tk()
  4.  
  5. #tworzenie ramek w oknie głównym aplikacji, ich kolor i wielkość
  6. topFrame = tkinter.Frame(root, bg='red', width=440, height=40)
  7. centerFrame = tkinter.Frame(root, bg='yellow', width=440, height=440)
  8. bottomFrame = tkinter.Frame(root, bg='blue', width=440, height=60)
  9.  
  10. #umiejscowienie ramek
  11. topFrame.grid(row=0, column=0)
  12. centerFrame.grid(row=1, column=0, sticky="we") # "WE" wykorzystanie całej szerokości
  13. bottomFrame.grid(row=2, column=0)
  14.  
  15. #ramka w ramce
  16. inCenter1=tkinter.Frame(centerFrame, bg='green', width=50, height=50)
  17. inCenter2=tkinter.Frame(centerFrame, bg='pink', width=50, height=50)
  18. inCenter3=tkinter.Frame(centerFrame, bg='black', width=50, height=50)
  19.  
  20. centerFrame.columnconfigure(0, weight=1)
  21. centerFrame.columnconfigure(1, weight=1)
  22. centerFrame.columnconfigure(2, weight=1)
  23.  
  24. inCenter1.grid(row=0, column=0, sticky="wens") # "WE" wykorzystanie całej szerokości
  25. inCenter2.grid(row=0, column=1, sticky="wens") # "WE" wykorzystanie całej szerokości
  26. inCenter3.grid(row=0, column=2, sticky="wens") # "WE" wykorzystanie całej szerokości
  27.  
  28. # stworzenie siatki 3x3, która wykorzystuje całą szerokość i wysokość
  29. # aby potem stawić element w komórce (1,1) i otrzymać wycentrowany element
  30.  
  31. #tworzenie przycisków
  32. bttn1 = tkinter.Button(inCenter1, text='Przycisk 1')
  33.  
  34. #umiejscowienie przycisków
  35. bttn1.pack(pady=(15,15))
  36.  
  37. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement