答案 0 :(得分:4)
理论极限是QString的最大长度,它保存在int
中。所以最大值是2 ^ 31 - 1,超过20亿个字符(我不知道任何有Qt运行的16位int
的系统。)但是,你需要至少8GB的内存保持这么长的一行(QString在内部使用UTF-16)。
如果您对数百个字符而不是数千或数百万行的行长感兴趣,您不必担心。此外,如果你需要行长度为数千个字符的ini文件,那么我怀疑你需要的是一个ini文件开头; ini文件将用于设置,而不是用作数据存储。
答案 1 :(得分:0)
根据文档,限制为200个字符。可以使用-DINI_MAX_LINE = 1024等编译时选项来更改它。