【发布时间】:2019-08-16 17:22:42
【问题描述】:
我如何只找到那些属性Qt 设计器在属性编辑器中显示的小部件(例如 QPushButton)? 我可以使用以下代码找到所有属性,包括 Qt 设计器中未显示的属性:
// Print all available properties of a Widget:
qDebug()<<qPrintable("Widget: QPushButton");
QObject *object = new QPushButton;
const QMetaObject *metaobject = object->metaObject();
for (int i=0; i<metaobject->propertyCount(); ++i) {
QMetaProperty metaproperty = metaobject->property(i);
const char *name = metaproperty.name();
QVariant value = object->property(name);
qDebug()<<qPrintable("\n" + QString(name) + "\n" + QString(value.typeName()));
}
【问题讨论】:
标签: qt qwidget qt-designer