您的位置:首页 > 编程语言 > Qt开发

QT Enum遍历

2016-06-21 18:29 447 查看
1. 在QObject Class中定义Enum

2. 使用QObject::staticMetaObject.enumerator 遍历enum

QMetaEnum ButeRateEnum = QSerialPort::staticMetaObject.enumerator(QSerialPort::staticMetaObject.indexOfEnumerator("BaudRate"));

for (int i=0; i<ButeRateEnum.keyCount(); ++i)
{
if (ButeRateEnum.value(i)>=0)
{
ui->cmb_ButeRate->addItem(ButeRateEnum.key(i),ButeRateEnum.value(i));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: