Hello,
The answer can be found in
https://code.qt.io/cgit/pyside/pyside-setup.git/tree/sources/pyside6/libpyside/dynamicqmetaobject.cpp#n557
The main idea is to register Slots (and signals) at parsing time,
before the connection is done.
An old issue can be find here:
https://bugreports.qt.io/browse/PYSIDE-315
with some discussion as well.
I hope that helps,
Cheers
On 11/16/22 06:47, Zhao Lee wrote:
The doc says
<https://doc.qt.io/qtforpython/tutorials/expenses/expenses.html?highlight=slot#adding-elements>:
It is really important to decorate each method declaration with a
@Slot(), in that way PySide6 knows internally how to register them
into Qt.
But the method used as the slot works well even without the @Slot()
decorator , I wonder if there is a risk in doing so.
_______________________________________________
PySide mailing list
PySide@qt-project.org
https://lists.qt-project.org/listinfo/pyside
--
Dr. Cristian Maureira-Fredes
Senior R&D Manager
The Qt Company GmbH
Erich-Thilo-Str. 10
D-12489 Berlin
Geschäftsführer: Mika Pälsi,
Juha Varelius, Mika Harjuaho
Sitz der Gesellschaft: Berlin,
Registergericht: Amtsgericht
Charlottenburg, HRB 144331 B
--
_______________________________________________
PySide mailing list
PySide@qt-project.org
https://lists.qt-project.org/listinfo/pyside