关于QTableWidget使用setCellWidget嵌入控件错位的问题
2017-07-05 11:33
1966 查看
关于QTableWidget使用setCellWidget嵌入控件错位的问题
一、发生现象
1.使用setCellWidget往QTableWidget界面插入数据
2. 使用滚动条翻页至最底部,在PushButton的槽处理函数中再使用setCellWidget往QTableWidget界面插入一条数据
1) 翻页到最底部
2) 点击PushButton插入一条数据后发现进度条错位
二、解决方法
在插入数据后使用resizeRowToContents函数重新调整行至内容大小即可解决
以上个人经验总结,如有不对欢迎指出,谢谢!
参考博客:
QTableWidget使用注意要点总结
一、发生现象
1.使用setCellWidget往QTableWidget界面插入数据
2. 使用滚动条翻页至最底部,在PushButton的槽处理函数中再使用setCellWidget往QTableWidget界面插入一条数据
1) 翻页到最底部
2) 点击PushButton插入一条数据后发现进度条错位
int curRow = ui->tableWidget->rowCount(); if(curRow < 0) { curRow = 0; } ui->tableWidget->insertRow(curRow); QTableWidgetItem *check = new QTableWidgetItem(); check->setCheckState(Qt::Unchecked); ui->tableWidget->setItem(curRow,0,check); //插入复选框 ui->tableWidget->setItem(curRow,1,new QTableWidgetItem("actname")); QProgressBar* pProgress = new QProgressBar(ui->tableWidget); pProgress->setValue(0); ui->tableWidget->setCellWidget(curRow, 2, pProgress);
二、解决方法
在插入数据后使用resizeRowToContents函数重新调整行至内容大小即可解决
int curRow = ui->tableWidget->rowCount(); if(curRow < 0) { curRow = 0; } ui->tableWidget->insertRow(curRow); QTableWidgetItem *check = new QTableWidgetItem(); check->setCheckState(Qt::Unchecked); ui->tableWidget->setItem(curRow,0,check); //插入复选框 ui->tableWidget->setItem(curRow,1,new QTableWidgetItem("actname")); QProgressBar* pProgress = new QProgressBar(ui->tableWidget); pProgress->setValue(0); ui->tableWidget->setCellWidget(curRow, 2, pProgress);
ui->tableWidget->resizeRowToContents(curRow);
以上个人经验总结,如有不对欢迎指出,谢谢!
参考博客:
QTableWidget使用注意要点总结
相关文章推荐
- 关于tablviewcell删除的使用及子控件错位问题的处理
- iOS使用NSMutableSet记录cell控件选中状态避免cell重用问题
- 关于回调函数里的控件使用问题
- 关于多站点一些控件不能正常使用问题
- 关于QTableWidget的item所占内存的释放问题
- 关于QTableWidget的item所占内存的释放问题
- 关于asp.net页面同时使用ajax控件和Freetextbox控件的问题!
- 关于WebValidates.dll验证控件在VS2008和VS2010中使用的问题
- 关于QTableView和QTableWidget设置代理的相关问题
- 关于QTableWidget的item所占内存的释放问题 .
- 关于QTableWidget去掉网格的问题
- 关于redis使用set时设置超时时间的问题
- 关于QTableWidget的item所占内存的释放问题
- 关于ActiveReport使用ActivexViewer输出时,客户端不会提示下载控件的问题.
- 关于radio button控件的使用问题(一)(转新浪)
- 求助关于asp.net里使用ocx控件的问题
- 关于MSHTML控件使用的问题
- C#写的计数器控件 - 一个关于相对路径使用的问题
- QTableWidget控件使用总结
- layout使用ImageView控件里关于contentDescription属性的问题