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 (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 :)
QObject::connect(button, SIGNAL(clicked())
Jinak je to velice dobry serial, akorat bych uvital delsi dily :)
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 (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
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
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.

