介紹
應用程序設置 Application Settings ,這里看下語言選擇功能,它是怎么和json文件關聯起來的,剛剛看的時候,很是奇怪這么多的json文件作用。
1.AppSettings.cc 文件怎么和App.SettingsGroup.json關聯
在AppSettings.cc文件沒有找到json相關的操作,但是它是SettingsGroup的子類,SettingsGroup中有json相關的操作,通過下面的宏構造函數將相關名稱傳給父類SettingsGroup。
下面是父類SettingsGroup的構造函數的實現
2.DEFINE_SETTINGFACT(language)
DEFINE_SETTINGFACT(language) 類似AppSettings的一個屬性項。在json文件可以看到它對應的值集合:
進入看下這個宏函數真面目,確實有Q_PROPERTY字樣,它是Fact類型的,Fact是下拉框的索引和值讀取相關操作