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));
}
}
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));
}
}
相关文章推荐
- PyQt5 第二篇 #应用程序图标
- MQTT基础——Part 2. 发布/订阅模式
- 百度开放云物接入IoT--MQTT测试
- windows下安装qt
- Qt阻塞延时与非阻塞延时(四种方法之个人笔记)
- 在新机器部署Qt+mysql程序
- Qt文件路径分隔符
- Qt5.7新特性
- Qt5.7新特性
- 入门级Qt画图程序
- Vmware下用Ubuntu安装Qt
- QT在VS2013上的配置
- QT 右键菜单
- Qt: QFile类读写文本实例
- QT for ARM 环境搭建
- Qt 配置文件QSettings读取以及中文问题
- [Q学习]13 Qt状态机框架——简单的状态机
- Qt Drag and Drop
- qt项目的打包发布
- QTP中DataTable用例取值与循环