Сигналов не запросы состояния. Они мгновенно вызывают функции, с которыми они связаны. Синтаксис также не работает. Он работает like this.
Учитывая этот код:
def myFunction(self, text):
print text
myLineEditWidget.textEdited.connect(myFunction)
В этом случае textEdited
является имя сигнала. Вы можете увидеть in the Qt documentation для виджета QLineEdit
, указанного в разделе Сигналы. Этот код подключает его к функции, называемой myFunction()
, которая вызывается при возникновении условия. Поэтому, когда виджет редактирования линии имеет текст, отредактированный, будет вызываться myFunction()
и любые другие функции (слоты), подключенные к этому сигналу.
Поздравляем вас с открытием Qt и попыткой захвата сигналов и слотов. Это займет немного времени, чтобы обдумать это, но это того стоит.
Не могли бы вы объяснить свой вопрос лучше? – eyllanesc
Я хочу запросить функцию, связанную с сигналом, излучаемым виджетами – Woogi
Что вы подразумеваете под запросом функции? – eyllanesc