我创建了一个新的 Read QSocketNotifier
( QSocketNotifier::Read
) 并将其安装在QSslSocket
. QSslSocket
发出activated
信号时发出的信号是什么QSocketNotifier
?
安装在 a 上的 a发出的信号与a 发出的activated
信号之间有什么区别吗?QSocketNotifier
QSslSocket
QIODevice::readyRead
QSslSocket
我创建了一个新的 Read QSocketNotifier
( QSocketNotifier::Read
) 并将其安装在QSslSocket
. QSslSocket
发出activated
信号时发出的信号是什么QSocketNotifier
?
安装在 a 上的 a发出的信号与a 发出的activated
信号之间有什么区别吗?QSocketNotifier
QSslSocket
QIODevice::readyRead
QSslSocket
如果正在观看 QIODevice,则和QSocketNotifier
之间没有功能差异。因此,如果您只使用对象,则不需要 a 。QIODevice::readyRead()
QSocketNotifier::activated(QSocketNotifier::Read)
QSocketNotifier
QIODevice
主要用途QSocketNotifier
是监视您通过低级 API 打开的套接字(或任何其他文件描述符)。您可以向它传递一个与另一个 QObject 无关的文件描述符(例如通过 std::ifstream 打开的文件),activated()
当您可以从文件描述符中读取时,它会触发一个信号,这很有用,因为通用文件描述符赢得了不要自己触发 Qt 信号。