摘要: qt的大部分控件都是基于QWidget的,所以有时需要通过一种方法判断获取到的Widget是哪种类型的控件; 解决文案是:QWidget->metaObject()->className(), 例如: ui->label->metaObject()->className() == "QLabel"; 阅读全文
posted @ 2022-10-23 15:08 雾枫 阅读(164) 评论(0) 推荐(0) 编辑
摘要: QObject是有窗口类的父类,比如QWidget,QLabel,QPushButton等都直接或间接继承自QObject类。如果把某个窗口中的所有控件都装到一个QList<QObject*>中,那么如何区分当前的是那种类型控件呢? QObject *obj; if (obj->metaObject 阅读全文
posted @ 2022-10-23 15:07 雾枫 阅读(426) 评论(0) 推荐(0) 编辑