QObject是有窗口类的父类,比如QWidget,QLabel,QPushButton等都直接或间接继承自QObject类。如果把某个窗口中的所有控件都装到一个QList<QObject*>中,那么如何区分当前的是那种类型控件呢? QObject *obj; if (obj->metaObject()->className() == QStringLiteral("QPushButton")这样就可确定其类型为一个按钮。 然后通过 QPushButton *b = qobject_cast<QPushButton*>(obj); 转为真实的类型。 ———————————————— 原文链接:https://blog.csdn.net/aristolto/article/details/80271763
标签:控件,obj,Qt,QObject,QPushButton,类型,类名 From: https://www.cnblogs.com/RedWetPlace/p/16818601.html