Portál AbcLinuxu, 26. dubna 2024 23:14


Dotaz: Tkinter grid X pack

4.3.2011 12:59 Raada | skóre: 4
Tkinter grid X pack
Přečteno: 252×
Odpovědět | Admin
Zdravim, Zajimalo by me, jak pomoci manageru grid zaridit, aby se widget roztahoval podle velikosti master widgetu napr. po zmene velikosti okna(tak jak to dela pack fill=BOTH, expand=1). Podle ruznych for na netu by to melo zaridit nastaveni sticky=N+S+W+E, ale me to tak nefunguje a widget(v tomto pripade canvas) zustava stejne velky. Viz priklad.
from Tkinter import *

root=Tk()

canvas=Canvas(root,bd=0,relief=RIDGE, borderwidth=5)
#canvas.pack(padx=5, pady=5, expand=1, fill=BOTH)
canvas.grid(row=0, column=0, sticky=N+S+W+E, padx=5, pady=5)

mainloop()
Dik za rady. Raada

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

LangPa avatar 4.3.2011 16:29 LangPa | skóre: 12 | blog: LangPavel | Hradec Králové
Rozbalit Rozbalit vše Re: Tkinter grid X pack
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hodilo by se říci, že se jedná o python, dále se podívat na Tkinter, Python/Tk, Tcl/Tk dokumentaci, nebo trošku zahledat.

Myslím ale, že problém bude spíš s tím gridem (GridManagerem), že ten se neroztahuje jak je třeba.
4.3.2011 16:51 martin
Rozbalit Rozbalit vše Re: Tkinter grid X pack
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak pro grid musis nakonfigurovat sloupec, radek kterej se tak ma chovat. jsou to metody columnconfigure(column, weight=1) a rowconfigure pro radku.

import Tkinter as tk
root = tk.Tk()
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)

button = tk.Button(text='Hello')
button.grid(column=0, row=0, sticky='news')

root.mainloop()
4.3.2011 16:54 martin
Rozbalit Rozbalit vše Re: Tkinter grid X pack
hlava mapa, pro pack je to takhle. osobne preferuju ale grid manager.

import Tkinter as tk
root = tk.Tk()

button = tk.Button(text='Hello')
button.pack(fill='both', expand='true')

root.mainloop()
8.3.2011 16:33 Raada | skóre: 4
Rozbalit Rozbalit vše Re: Tkinter grid X pack
Jo, tohle presne jsem hledal. Dik

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.