Qt

Qt에서 Enum값을 스트링형태로 사용하기

Qt쓰는 사람 2016. 11. 17. 15:10

Q_ENUMS 매크로를 사용하고 해당클래스내에 Enum을 정의하면된다.


예를들면

enum car{
hyundai = 0 ,
kia,
samsung,
gm}

이런식으로 enum이있다면
실제값은 0,1,2,3이지만

qt의 메타오브젝트 시스템을 이용해 해당값을 변환하면
스트링형태로 "hyundai" 요런식으로 변환할 수 있다.



예제 참고 : http://stackoverflow.com/questions/34281682/qt-how-to-convert-enum-to-qstring