Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
PyQt4: Layouty, signály a sloty

uživatel si přál zůstat v anonymitě
15. 1. 2007 11:03

proc clicked() ?

Diky, vyborny serial. Jenom otazka, proc je nazev signalu clicked() s ()? Proc ne jenom clicked?
scarabeus_iv
scarabeus_iv (neregistrovaný)
15. 1. 2007 11:37

Re: proc clicked() ?

Teda tedko ste mne privedl na myslenku ze v c++ je to nemlich to same:
QObject::connect(button, SIGNAL(clicked())

Jinak je to velice dobry serial, akorat bych uvital delsi dily :)
autor
autor (neregistrovaný)
15. 1. 2007 11:54

Re: proc clicked() ?

pisu z mobilu, takze kratce. nektere signaly predavaji parametry. . . napr. text,ktery uzivatel napsal do textoveho editoru. a takove signaly maji tyto parametry v zavorce za svym jmenem. clicked() sice zadne parametry nepredava, ale presto je nutne zavorky uvest.
hollees
hollees (neregistrovaný)
15. 1. 2007 23:29

Re: proc clicked() ?

vzhledem k tomu ze se predava clicked() jako retezec a ne jako ukazatel na fci ( viz clanek: QtCore.SIGNAL("clicked()") ), tak bych si to dokazal predstavit spis jako, ze je nekde seznam dostupnych udalosti v textove podobe a funkce jen kontroluje zda je signal dostupny pro dany objekt a spojiho s nami dodanym ukazatelem na funkci. ale to by se asi chtelo juknout do zdrojaku Qt.
nechci ale tvrdit nic jistyho ani delat chytryho :-) v pythonu ani v qt nedelam. to spis tak dedukuju z C++ a MFC.

jinak taky dik za clanek. asi si diky nemu zacnu rozsirovat znalosti o python a qt. clovek nikdy nevi kdy se mu to muze hodit
Lukáš Lalinský
16. 1. 2007 11:54

Re: proc clicked() ?

Ostranenie () by s toho signalu urobilo tzv "short-circuit" signal, co je specialita PyQt a pouziva sa na vlastne signaly ktore idu len cez PyQt (nie PyQt -> Qt -> PyQt, ako je to bezne pri C++ signaloch), takze vo vysledku by to bolo uplne iny signal.
Zasílat nově přidané příspěvky e-mailem