[Qt-interest] signals and slots....revisited...

sarvesh saran aquarian.thunder at gmail.com
Mon Mar 14 15:36:57 CET 2011


the documentation does not delve into the gory details..it mentions function
pointers...meta objects etc...but nothing in detail..which is good and
expected...its a documentation of an API after all and an excellent one as
well...i'll try to see if i can get a correct answer from one of the
trolls..

thanks,
Sarvesh

On Mon, Mar 14, 2011 at 8:03 PM, Reaves, Timothy <
treaves at silverfieldstech.com> wrote:

> Several of these things are incorrect, at least from an interaction
> perspective.  However, I'm not the person to correct you, as I may misstate
> something at the implementation level.
>
> I'd susggest spending more time with the Qt documentation on signals &
> slots; it's really very good.
>
> On Sun, Mar 13, 2011 at 2:00 PM, sarvesh saran <aquarian.thunder at gmail.com
> > wrote:
>
>> Hi,
>>
>> I have been a Qt programmer for quite some time now and i understand most
>> of the general features of Qt. I am still confused  about how signals and
>> slots work...
>>
>> this is what i know (correct me if i am wrong)
>>
>>    1. slots are like ordinary member functions.however they can be called
>>    via signals irrespective of their access specifier.
>>    2. emit is a macro that expands to nothing.
>>    3. when you write emit mysignal() you are just calling a function
>>    called mysignal which has been implemented in the generated moc file.
>>    4. for every object (instantiated from a class containing Q_OBJECT
>>    macro and inheriting QObject) an addition meta object is instantiated ?
>>    5. QT stores the names slots and signals of an object in its  meta
>>    object? in what format.....<name,function pointer> ?
>>    6. connections between objects are made at runtime...how?? not sure
>>    how and where a slot is searched for....
>>    7. but the arguments in the connect call are matched at compile time?
>>    8. while connecting, only the arguments of the slot is
>>    checked...surplus arguments are discarded.
>>    9. SIGNAL and SLOT are macros......not sure what their purpose is....
>>
>> i tried to look into the generated moc file but things are still
>> murky..any help will be greatly appreciated.
>>
>> thanks,
>> Sarvesh
>>
>>
>>
>> _______________________________________________
>> Qt-interest mailing list
>> Qt-interest at qt.nokia.com
>> http://lists.qt.nokia.com/mailman/listinfo/qt-interest
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20110314/38b254a7/attachment.html 


More information about the Qt-interest-old mailing list