QTableView不顯示排序器排序

最近有個需求,自定義了個序號列,需要對錶中的數據進行排序,序號列不變,又不想顯示錶頭的排序器,因爲顯示了的話單擊表頭又會以當前列進行排序,這樣則又亂了。

		ui.tableView->horizontalHeader()->setSortIndicator(3, Qt::AscendingOrder);//第三列升序排列
		ui.tableView->setSortingEnabled(true);//將表格排序按第三列,並重置序號;
		for (int i = 0; i < len; i++)
		{
			model->setItem(i,0,new QStandardItem(QString::number(i+1)));//重新輸入自定義序號
		}
		ui.tableView->setSortingEnabled(false);//關閉排序器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章