Сигналы и слоты Qt в C ++

Сигналы и слоты Qt в C ++

  Сигнальный слот - один из механизмов, которым гордится Qt framework. Так называемый сигнальный слот на самом деле является режимом наблюдателя. Когда происходит событие , например, кнопка обнаруживает, что на нее нажали, она отправляет сигнал (сигнал) . Такая передача бесцельна, похожа на трансляцию. Если объект заинтересован в этом сигнале, он будет использовать функцию подключения , что означает, что он связывает сигнал, который он хочет обработать, с собственной функцией (называемой слотом) для обработки этого сигнала . Другими словами, при отправке сигнала функция подключенного слота будет автоматически вызвана . Это похоже на режим наблюдателя: когда происходит интересующее событие, автоматически запускается операция.

  Сигналы и слоты - это уникальный механизм передачи информации Qt и важная основа для программы разработки Qt, позволяющая объектам, которые не мешают друг другу, устанавливать соединение.

  Суть слота - это функция-член класса, а его параметры могут быть любого типа. Это почти то же самое, что и обычная функция-член C ++. Это может быть виртуальная функция; она также может быть перегружена; она может быть общедоступной, защищенной, частной, а также может вызываться другими функциями-членами C ++. Единственное отличие состоит в том, что слот может быть подключен к сигналу, и этот слот вызывается всякий раз, когда излучается сигнал, подключенный к слоту.

 

https://blog.csdn.net/sessos/article/details/88247738

рекомендация

отblog.csdn.net/txwtech/article/details/106842207