Anonymní profil Navara – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Navara – Programujte.comAnonymní profil Navara – Programujte.com

 

Příspěvky odeslané z IP adresy 88.100.170.–

Delphi › Broblikávání obrázků při pos…
2. 2. 2009   #94041

To u mě nepůjde, protože ten obrázek nemůže být jeden, už jenom z toho důvodu že některýma obrázkama obvládám jiný obrázky atd...

Delphi › Broblikávání obrázků při pos…
1. 2. 2009   #93988

Neporadili byste mi někdo? Mám program s několika obrázky malými i velkými, občas se i i překrývají a všechny jsou v okně kde je tmavé pozadí. A mám posuvník kterým posouvám všechny tyhle obrázky najednou. No, a teď je problém, že když posouvám tohle všechno najednou tím posuvníkem, a posouvám to rychle po malých kusech, tak tam strašně problikávájí ty obrázky co jsou překryté, i to pozadí. Nešlo by tohle nějak udělat aby to neproblikávalo (nebo alespoň ne tolik)?

Taky jsem to zkoušel tak, že tomu posuvníku jsem nastavil velký posun najednou, třeba 30 px, jenže tenhle skok je jenom když kliknu na tu šipku nebo před nebo za jezdec, ale když to chytnu za jezdec tak to jde posouvat zase po jednom pixelu a problikává to. Teda jak by šel nastavit scrollbar tak, aby se nedal posouvat jinak než po nějakým, třeba 20pixlovým skoku?
Dík za radu...

Navara
Python › Místo zkompilovaných souborů
19. 12. 2008   #92262

Jde, je to napsaný v jednom článku tady, akorát nevim kde a není tam postup... právě

Python › Místo zkompilovaných souborů
13. 12. 2008   #91796

Dobrý den, prosím nepomohl byste mi někdo?
Potřeboval bych poradit, jak změnit složku do které se při použití kompilátoru py2exe generuje exe a další soubory. (standardně je to Documents and Settings/Uživatel)
A ještě jak se v py2exe nastaví aby se nevytvořilo jedno exe a dalších X souborů okolo, ale aby se vytvořilo jedno velké exe.
Díky moc.

Delphi › Odpočítávání + Gauge
7. 12. 2008   #91386

Dobrý den, mám takovej problém a potřeboval bych jestli by mi někdo nepomohl:
Mám Edit a Gauge a Button. Do toho editu napíšu čas (třeba jenom ve vteřinách) a potřebuju, aby po kliknutí na button se mi začal odpočítávat ten čas (ty vteřiny) a aby se mi průběh, zbývající šas ukazoval na tom Gauge. Skoušel sem to a nevím jak na t (a nefunguje to) :



var MAX: Integer;
PRUBEH: Integer;

procedure TK.ZacniOdpocitavatClick(Sender: TObject);
begin
TimerOdpocitavac.Enabled := True
PRUBEH := Edit1.Text;
MAX := Edit1.Text;
Gauge1.MaxValue := MAX;
end;

procedure TK.Timer1Timer(Sender: TObject);
begin
// jak odečíst od proměnné průběh jednu vteřinu?
Gauge1.Position := PRUBEH
end;


Díky předem za pomoc

Delphi › Položky v Combo & ListBo…
2. 12. 2008   #90964

Dobry den. Jenom bych potřeboval malinko pomoct tímto:

- funkci, Jak nahradit seznam položek v ComboBoxu jiným seznamem, který načtu z nějakého (jakého?)souboru, to samé v ListBoxu
- funkci, jak při spuštění programu načíst položky ListBoxu ze souboru(jakého?) a funkci, která uloží obsah listboxu do toho samého souboru = uloží změny pro příští načtení
- jak do udělátka Memo vkládat jednotlivé řetězce a jak je vkládat vždy na nový řádek

Dík Moc !

Python › Tkinter udělátka přesahují h…
15. 11. 2008   #89766

To Blujacker : A nešlo by to tak, že ten Canvas se obalí Framem, který bude mít "Zakázáno" se roztahovat (jak)? Nebo bude mít nastavenou max délku, a přezní prostě nepůjde (taky jak?)?

Python › Tkinter udělátka přesahují h…
13. 11. 2008   #89615

Prosím: Jak mám nastavit, aby frame, které je na Canvasu a jsou v něm další udělátka nepřesahovalo svými okraji přez okraj toho cavasu ?
Dík

Python › Command v externím souboru
10. 11. 2008   #89473

Potřeboval bych trochu poradit: Existuje nějaká funkce , která umožňuje načíst a zavolat command, který je uložený v externím souboru (třeba funkce1.txt) ? Pokud ano, jak se s tím pracuje?

POZOR: Potřebuji se omezit v největší míře jen na tkinter, takže čím méně modulů, tím lépe.
Dík

Python › Ovládání labelů přes entry
8. 11. 2008   #89356

To kropac : Dík moc, už mi to funguje.

Python › Ovládání labelů přes entry
8. 11. 2008   #89346

To kropac : Skusil jsem: a když napíšu:

CER_P_silne_a = PhotoImage(file="CERVENE/silne/male_a.GIF")


slovnik = {'a': 'CER_P_silne_a'} # s uvozovkami u všeho
# zavolám funkci
TclError: image "CER_P_silne_a" doesn't exist

A když do slovníku na píšu to druhé bez uvozovek,
slovnik = {'a': CER_P_silne_a} # bez uvozovek u druhého


tak to chybu nehodí, ale ani se nic neděje, obrázek se nenastaví

Asi to bude v přesnosti syntaxe, nevíš jak to má přesně být?

Dík

Python › Ovládání labelů přes entry
8. 11. 2008   #89298

Prosím ještě o radu:
Mám entry a labely, které tento entry ovládá. Ovládá je podle toho co je na dané pozici za znak, první znak v entry ovládá první label, druhý znak druhý label atd. Způsob ovládání je takovýto:

text1 = Vstup.get()

prom1 = text1[1] # pokud se indexuje od nuly tak nula...
if prom1 == "a":
label1.confiugre(image=znak_a)
elif prom1 == "b":
label1.configure(image=znak_b)
... #atakdále až do konce abecedy
else:
label1.configure(image=neznamy_znak)

Tento způsob sice funguje, ale problém je ten, že těch labelů je celkem asi 150, a když každý label ovládá jeden takovýto commomand: http://www.navara.wz.cz/cmd.txt, a ještě má růné abecedy (velká, malá, tenká, tučná, čísla ...) tak to ten kód příšerně natáhne, program se spouští strašně pomalu.

Neexistuje nějaká možnost, jak toto celé nějak zkrátit?

Navara
Python › Umístění udělátek do Frame v…
7. 11. 2008   #89268

To Blujacker : Dík, funguje, jenom bych ještě prosímtě potřeboval:
Okno je přesně uprostřed canvasu, na kterém je čtverečkované pozadí, a ve chvíli kdy do labelu(ů) vykterslí obsah který je též čtverečkovaný, a počet čtvercu je lichý, tak toto okno se roztáhne přesně podle velikosti, je zarovnané na střed, a na kraji okna jsou z pozadí vidět jen půl čtverečku.
Lze nějak okno donutit, aby se při roztažení na jakoukoli velikost uchytilo tak, aby na sebe čtvercová síť navazovala?

přidávám obrázek:

červeně je vyznačeno frame, v něm je obrázek, a kolem něj (a za ním) je obrázek čtverečků jako pozadí. Je potřeba ho donutit aby se uchytilo o kousek vedle, aby čtverečky navazovaly. Lze toto nějak vyřešit?
Dík

Navara
Python › Umístění udělátek do Frame v…
6. 11. 2008   #89254

Dobrý den.
Mám takový problém. Mám canvas, na kterém je pozadí z obrázkem, a na canvasu je rámec (create_window) do kterého potřebuji umístit Labely s dalšími obrázky. Výsledkem tohoto se má skládat nějaký obrázek.
Problém je, jak napsat Labelu aby se vykreslil ve Framu na Canvasu.



obsah=C.create_window(1, 1, window=Frame(bg="green", width=20, height=20))
I = Label(obsah, text="label1")

I = Label(obsah, text="label1")
File "C:\Python26\lib\lib-tk\Tkinter.py", line 2464, in __init__
Widget.__init__(self, master, 'label', cnf, kw)
File "C:\Python26\lib\lib-tk\Tkinter.py", line 1923, in __init__
BaseWidget._setup(self, master, cnf)
File "C:\Python26\lib\lib-tk\Tkinter.py", line 1901, in _setup
self.tk = master.tk
AttributeError: 'int' object has no attribute 'tk'


Nebo existuje ještě jiný řešení, jak uděkat nějaký pozadí z obrázkem, a na něj umístit Frame (které by si hlídalo side="top") s Labely?

Díky za radu.

Navara
Python › Podmínka s boolovskou proměn…
21. 10. 2008   #87982

Navara napsal:
Už jsem na to přišel. Do každé funkce ve které je ta globální[ proměnná odkazuje stačí připsat ten tučný řádek:


def pusteno_kdekoliv(parametres):
global PUSTIT_TLACITKA
if PUSTIT_TLACITKA == True:
NAVARA.itemconfig(TLACITKO1, image=TLACITKO_DVOJITE_NAHORE)
winsound.PlaySound("ZVUKY/PUSTIT.wav", winsound.SND_FILENAME|winsound.SND_ASYNC)
PUSTIT_TLACITKA = False


Tedy s Vaší pomocí jsem na to přišel - dík ;-)

Navara
Python › Podmínka s boolovskou proměn…
21. 10. 2008   #87981

Už jsem na to přišel. Do každé funkce ve které je ta globální[ proměnná odkazuje stačí připsat ten tučný řádek:



def pusteno_kdekoliv(parametres):
global PUSTIT_TLACITKA
if PUSTIT_TLACITKA == True:
NAVARA.itemconfig(TLACITKO1, image=TLACITKO_DVOJITE_NAHORE)
winsound.PlaySound("ZVUKY/PUSTIT.wav", winsound.SND_FILENAME|winsound.SND_ASYNC)
PUSTIT_TLACITKA = False


Navara
Python › Podmínka s boolovskou proměn…
20. 10. 2008   #87958

Dík, už to fungovalo, ale teď mi to zase píše:



def pusteno_kdekoliv(parametres):
if PUSTIT_TLACITKA == True:
NAVARA.itemconfig(TLACITKO1, image=TLACITKO_DVOJITE_NAHORE)
winsound.PlaySound("ZVUKY/PUSTIT.wav", winsound.SND_FILENAME|winsound.SND_ASYNC)
PUSTIT_TLACITKA = False

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
return self.func(*args)
File "F:\NAVARASIM\NAVARA.py", line 180, in pusteno_kdekoliv
if PUSTIT_TLACITKA == True:
UnboundLocalError: local variable 'PUSTIT_TLACITKA' referenced before assignment

nebo když jsem se pokoušel o zjištění stavu:


print PUSTIT_TLACITKA

Tak vyskočila ta samá chyba jako výše
Fakt sorry že s tím tady dělám díru do světa, ale nějak na to nemůžu přijít

Navara
Python › Podmínka s boolovskou proměn…
20. 10. 2008   #87922

To Blujacker : Jaj sorry, tohle mám ve svém zdrojovém kódu dobře, jenom tady sem to napsal špatně, tím to asi nebude... Fakt sorry, ty dvě rovnáse tam mám a stejně to nejede. Žádnou chybu no nehází, jenom prostě ta proměnná se nenastaví na hodnotu která by zarazila první funkci. Dal jsem tam ještě do tý opakující funkce

print PROVED

aby to ukazovalo pořád co tam je nastavenýho a pořád dokola to vypisuje True, i když ta druhá funkce proběhla (nevyhodilo mi to žádnou chybu)

Navara
Python › Podmínka s boolovskou proměn…
19. 10. 2008   #87860

Dobrý den.
Mám takový problém. Vytvářím program, a potřebuji v něm udělat funkci, která se bude provádět od jisté události (kliknutí na obrázek na Canvasu, zavolání funkce již bylo vyřešeno), a kterou zase kdykoliv jinou zavolanou funkcí zrušit (puštěním myši). Řešil jsem to pomocí booleanu nějak takto:



PROVED = True
def FunkceKteraSeMaOpakovat():
if PROVED = True:
# příkazy...
FunkceKteraSeMaOpakovat()

def JinaFunkce(): # Funkce která má zastavit opakování první funkce
# příkazy
if PROVED = True
PROVED = False

CANVAS.bind("<Button-1>", FunkceKteraSeMaOpakovat)
CANVAS.bind("<ButtonRelease-1", JinaFunkce)


Myslel jsem, že když nastavím proměnou PROVED na False, tak se první funkce přestane opakovat, protože přestane platit podmínka že PROVED = True. Ovšem toto se neděje, první funkce se pořád opakuje.

Prosím dejte mi někdo radu na cokoliv@navara.wz.cz , nebo sem, jak toto vyřešit. Děkuji
Navara

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý