• 6006阅读
  • 2回复

QTableWidget插入空行为何如此慢? [复制链接]

上一主题 下一主题
离线xiaohai
 

只看楼主 倒序阅读 楼主  发表于: 2010-08-24
— 本帖被 XChinux 执行加亮操作(2010-09-03) —
我用QTableWidget显示一个数据库表的内容(因为与表的内容格式不太一样,没有QTableView)发现显示速度奇慢,在ARM平台上需要2秒多,使用gettimeofday()函数测得插入一个空行的时间为55ms左右,其他操作时间都很短。在虚拟机上用qvfb仿真只需要约1ms。不知道是什么原因。
ui.tableWidget->insertRow(row);
就是这行代码执行时间特别长。
离线csfeng13

只看该作者 1楼 发表于: 2010-08-24
呵呵,正常,你先获得多少行,让后一次性插入。或者用setrowncount也可以
Qt 好东东,大家一起努力……
离线xiaohai

只看该作者 2楼 发表于: 2010-08-24
多谢,确实是这样,用setRowCount( )速度很快,大约需要1ms,不过设置表格内容还需要一些时间,这样一改大约用了不到半秒,现在正在研究有没有更快的方法。
快速回复
限100 字节
 
上一个 下一个