Button, Radio Button등 Control Object를 활용하려고 QtQuick.Controls를 import를 해서 활용하던중 문제가 생겼다.

Control Object 내의 text 속성이 동작을 안 하는건지 표시가 안 되는 것이다.

문제를 찾는 과정에서 Qt Quick Controls가 해당 OS의 맞춰서 테마를 알아서 변경하는 것을 알았고 해당 맥북의 설정은 다크모드로 되어있으나 무슨 문제인지 라이트모드로 테마가 맞춰져있고 텍스트는 다크모드로 설정 되어서 미 표시가 되는것으로 추측해 봤다...(맥북의 테마를 라이트모드로 설정 시 텍스트가 정상 표시되었다.)


구글링을 해서 찾아보니 비슷한 문제를 겪고 있는 케이스를 찾아서
QQuickStyle을 import 하고 테마를 임의로 변경하였고, QQuickStyle을 Import 하기 위해선 QT 공식 홈페이지 가이드를 참고하여 Cmake일 경우
find_package(Qt6 COMPONENTS QuickControls2 REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::QuickControls2)
CMakeLists.txt에서 해당 부분을 추가하여 사용할 수 있다.
여기서 "mytarget" 부분은 해당 라이브러리의 이름을 적으면 된다.

이렇게 테마 변경으로 텍스트 부분을 해결할 수 있었다.
솔직히 맥북의 테마 설정으로 이런 문제가 생길 줄은 몰랐고
이런 작은 문제로도 정보 자체가 많이 없기 때문에 시간이 생각보다 오래 걸렸지만...
우선 해결은 했으니 다행이라고 생각한다.