我想讀取逗號分隔數據形式的INI文件。我已經在這裏讀到:QSettings:如何從INI文件中讀取數組
- QSettings::IniFormat values with "," returned as QStringList
- How to read a value using QSetting if the value contains comma character
...那個逗號作爲分隔符和QSettings價值函數將返回QStringList中處理。
然而,我在INI文件中的數據是這樣的:
norm-factor=<<eof
1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
eof
我不需要整個矩陣。所有排在一起對我來說都是公平的。但QSettings可以處理這樣的結構嗎?
我應該閱讀使用:
QStringList norms = ini->value("norm-factor", QStringList()).toStringList();
還是我必須分析它以另一種方式?
你試過了嗎?爲什麼不? –
您能否提供一個完整的示例,以便我們可以運行和修改它?這聽起來像你沒有按照你的建議打開它。嘗試一下。 –
它不是標準的ini格式(對於Qt)。可能,你不能用'QSettings'來閱讀。 –