如果需要按照數(shù)字排序,使用以下方法即可
定制一個(gè)項(xiàng)代理
class MyTableWidgetItem : public QTableWidgetItem
{
public:
MyTableWidgetItem(const QString& text):
QTableWidgetItem(text)
{
}
public:
bool operator <(const QTableWidgetItem &other) const
{
return text().toFloat() < other.text().toFloat();
}
};
調(diào)用
這樣增加數(shù)據(jù)
MyTableWidgetItem* item = new MyTableWidgetItem(QString("%1").arg(i));
table->setItem(r,l,item);
使用中點(diǎn)擊表頭即可排序