Size: a a a

2021 April 11

MM

Matvey Ma in Qt
т.е. вообще ничего не должно было быть
источник

MM

Matvey Ma in Qt
источник

AS

Anatoly Shirokov in Qt
слушай, там же в питоне автобайдинг идет
источник

AS

Anatoly Shirokov in Qt
как и в самом qt
источник

AS

Anatoly Shirokov in Qt
по имени обработчика связывание идет
источник

AS

Anatoly Shirokov in Qt
поэтому коннект становится лишним
источник

AS

Anatoly Shirokov in Qt
забыл совсем
источник

MM

Matvey Ma in Qt
и что с этим делать
источник

AS

Anatoly Shirokov in Qt
ну, смотри
источник

AS

Anatoly Shirokov in Qt
ну, для начала, ко всем обработчикам добавь xxx_, чтобы не было автобайдинга
источник

MM

Matvey Ma in Qt
аа оно что по названию забиндило просто на метод???
источник

AS

Anatoly Shirokov in Qt
чтобы твой коннект остался единственным местом связывания
источник

AS

Anatoly Shirokov in Qt
да
источник

MM

Matvey Ma in Qt
вот я сдела так и все заработало
источник

MM

Matvey Ma in Qt
вот это магия конечно, до такого попробуй додумайся еще
источник

MM

Matvey Ma in Qt
а по неймингу обработчиков есть какие-нибудь общепринятые понятия?
источник

AS

Anatoly Shirokov in Qt
наверняка есть, но читать документацию - это ниже нашего достоинства :)
источник

MM

Matvey Ma in Qt
да, почитаю конечно, спасибо за помощь, неизвестно сколько бы времени потребовалось чтобы это обнаружить)
источник

AS

Anatoly Shirokov in Qt
Connecting Slots By Name
PyQt5 supports the connectSlotsByName() function that is most commonly used by pyuic5 generated Python code to automatically connect signals to slots that conform to a simple naming convention. However, where a class has overloaded Qt signals (ie. with the same name but with different arguments) PyQt5 needs additional information in order to automatically connect the correct signal.

For example the QSpinBox class has the following signals:

void valueChanged(int i);
void valueChanged(const QString &text);
источник

AS

Anatoly Shirokov in Qt
источник