需求:
每次加載資料前,先清空原本存在表格中的資料,然后在渲染新的內容,那現在問題來了
我清空的時候,每次都把我這個行物件給清空了(因為那個表格的邊框線被清得都沒有了),我納悶了,我只想清空里邊的內容而已呀,那要怎么弄呀。我要枯了,求助各位大佬!!!
下邊是我寫的垃圾代碼:
//每次搜索設備IP串列之前,先清空掉表格資料
for(int i=NetWorkInfoList.size()-1;i>=0;i--){
for(int j=0;j<4;j++){
if(ui->tableWidget->item(i,j)!=nullptr){
ui->tableWidget->removeRow(i);
}
}
}
uj5u.com熱心網友回復:
https://blog.csdn.net/qq_16093323/article/details/79226349你可以看看這個。removeRow查了手冊,這個函式是直接洗掉行,包括行和內容。tablewidget幾個remove函式都是要洗掉物件的。
或許也可以試試ui->tablewidget->clearcontents()可以清空所有行的內容,不會清除行物件
uj5u.com熱心網友回復:
哈哈,這個我過后認真看了下手冊,已經解決這個問題了,謝謝你哈!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/193123.html
標籤:C++ 語言
上一篇:如何高效地遠程部署?自動化運維利器 Fabric 教程
下一篇:蹲一個好心人
