QTableWidget中的按字母排序,该如何处理

QTableWidget中的按字母排序
如题,QTableWidget的第一列可以输入任何字符,每次新建一行完成的时候,希望可以按照第一列的内容进行排序:

数字开头的放最前边;字母和汉字开头的按照字母先后顺序排序;其它放最后。

我现在疑问Qt中有没有提供这样一种排序方法?还是说要自己实现?

------解决方案--------------------
QTableWidget有升序和降序排列,具体函数忘了。你查查帮助吧。。
------解决方案--------------------
默认的排序是按文本排序:
1
10
100
1234
2
20
3
就是这么排序的,基本没啥用。
------解决方案--------------------
QSortFilterProxyModel