常用函数
跳转到“常用函数”整理成表格:|函数|父类|描述(含返回)|示例|| 函数 | 父类 | 描述 | 示例代码 |
|---|---|---|---|
QObject::findChild | QObject | 在直接子部件中搜索符合指定类型和名称的第一个对象。返回该对象的指针;如果没有找到,则返回 nullptr。 | QObject *child = parentWidget->findChild<QPushButton *>("buttonName"); |
QObject::findChildren | QObject | 在所有子部件(包括后代)中搜索符合指定类型和名称的所有对象。 | QList<QPushButton *> children = parentWidget->findChildren<QPushButton *>("buttonName"); |
QObject::sender() | QObject | 返回发送当前信号的 QObject 的指针。如果信号是由 QObject 的子类发送的,则返回该子类的实例指针。如果没有信号正在发送,或者信号是由一个不是 QObject 的对象发送的,则返回 nullptr。 | 假设有一个 QPushButton 对象 myButton,它连接到一个槽函数 handleClick()。当按钮被点击时,可以在槽函数中使用 sender() 来获取发送信号的按钮对象:QObject *buttonSender = sender(); |
template <typename T> QList<T> QObject::findChildren(Qt::FindChildOptions options = Qt::FindChildrenRecursively) const