I'm using qSort in Qt to sort QList containing struct. I noticed that Polish character "Ś" is at the end or beginning of sorted list (depending on order). Is there any string comparison function which places "Ś" next to "S"?

有帮助吗?

解决方案

You need to use QString::localeAwareCompare for your comparison function.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top