Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



menu v pyhtonu

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: menu v pyhtonu

Autor: mol

9:05:39 14.05.2011

finch Napsal:
> když já přejedu myší
> nad nějaké písmo, všechny písma se mi zobrazí šedě
> a zaškrtnou, taky šedě, ale po odkliknutí nějakého
> písma je už vše v pořádku.

tipoval bych, ze je to proto, ze po spusteni programu neni zadny radiobox vybrany, zkus dat
v.set("a")
za
v = StringVar()

> a ten combobox by přece měl být přímo v tkinter, ne?

ne, ten je v Tix, takze pri tvych importech ho musis psat
cb = [bold]Tix.[/bold]ComboBox(top)

Citovat příspěvek

 

Re: menu v pyhtonu

Autor: finch

22:39:42 13.05.2011

tak přišel jsem na to zarovnání, stačilo do gridu dodat sticky=W ovšem na ten zbytek jsem ještě nepřišel

Citovat příspěvek

 

Re: menu v pyhtonu

Autor: finch

22:32:08 13.05.2011

mám další problém, zkouším si přidat combobox, ale ani zaboha se mi to nedaří nějak zprovoznit

[code]
Label(top, text="Velikost").grid(row=1, column=2)
n = IntVar()
cb = ComboBox(top, labelpos=E, label_text=cislo)
for cislo, n in [('10',2),('12',3),('14',4),('16',5)]:
cb.insert(0, cislo)
cb.grid(row=1, column=n)
[/code]

python hlásí, že neexistuje globální jméno, ale přitom importuju
[code]
from Tkinter import *
import Tix
import tkMessageBox
[/code]
a ten combobox by přece měl být přímo v tkinter, ne?

Citovat příspěvek

 

menu v pyhtonu

Autor: finch

21:58:50 13.05.2011

hraju si s pythnem, udělal jsem si okno s menu, v menu mám volbu nastavení. Po odliknutí nastavení se mi zobrazí toplevel okno, ve kterém si mohu nastavit různé věci, které bych si pak někde dál mohl zpracovat. Mám tuto funkci

[code]
def nastaveni(self):
top = Toplevel()
top.title("Nastavení")

Label(top, text="Kde uložit databázy").grid(row=0, sticky=W, columnspan=1)

kdeUlozit = Entry(top)
kdeUlozit.grid(row=0, column=1, columnspan=3)

Label(top, text="Písmo").grid(row=1, sticky=W)
v = StringVar()
PISMA = [("Arial","a",1),("Gambria","g",2),("Calibry","c",3)]
for text, mode, i in PISMA:
Radiobutton(top, text=text, variable=v, value=mode).grid(row=i, column=1)

button = Button(top, text="Uložit", command=quit)
button.grid(row=10, column=2, columnspan=6)
[/code]

můj problém je v tom, že za 1) bych chtěl, aby se mi položky písem zobrazovali pod sebou, ale ne centrovaně v políčku a další, když já přejedu myší nad nějaké písmo, všechny písma se mi zobrazí šedě a zaškrtnou, taky šedě, ale po odkliknutí nějakého písma je už vše v pořádku.

Čím to může být, případně, jak na to zarovnání?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: