#include "mylistitem.h"
MyListItem::MyListItem(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
model = new VIPModel();
//把表格的背景调成黄蓝相间
//这种方法是在网上看到的,用起来还真方便啊
ui.tableView->setAlternatingRowColors(true);
ui.tableView->setStyleSheet("QTableView{background-color: rgb(250, 250, 115);"
"alternate-background-color: rgb(141, 163, 215);}");
ui.tableView->setWindowTitle("VIP List");
ui.tableView->resize(700, 400);
ui.tableView->setModel(model);
QStringList headerList;
headerList << "No." << "ID" << "Name" << "Age" << "Sex" << "Show";
model->setHorizontalHeaderLabels(headerList);
ui.tableView->verticalHeader()->setVisible(false);
ui.tableView->horizontalHeader()->setStretchLastSection(true);
//为每一列加载委托
ui.tableView->setItemDelegateForColumn(0, &readOnlyDelegate);
ui.tableView->setItemDelegateForColumn(1, &userIDDelegate);
ui.tableView->setItemDelegateForColumn(2, &progressdelegate);
ui.tableView->setItemDelegateForColumn(3, &spinBoxDelegate);
ui.tableView->setItemDelegateForColumn(4, &comboBoxDelegate);
ui.tableView->setItemDelegateForColumn(5, &iconDelegate);
for(int r=0;r<5;r++)
{
int row = model->rowCount();
model->insertRow(row,QModelIndex());
model->setData(model->index(row,0),QString::number(r));
model->setData(model->index(row,2),QString::number(r));
}
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(On_pushButton_Click()));
timer = NULL;
}
MyListItem::~MyListItem()
{
}
void MyListItem::On_pushButton_Click()
{
if(timer == NULL)
{
timer = new QTimer();
connect(timer,SIGNAL(timeout()),this,SLOT(OnTimer()));
timer->start(100);
}
}
void MyListItem::OnTimer()
{
static int items=0;
for(int r=0;r<model->rowCount();r++)
{
int pos = model->index(r,2).data().toInt() + 1;
if (pos>100)
{
items++;
break;
}
model->setData(model->index(r,2),QString::number(pos));
}
if (items==model->rowCount())
{
timer->stop();
}
}
qt实现listviewI列进度条
3星 · 超过75%的资源 需积分: 50 67 浏览量
2014-08-25
16:38:39
上传
评论
收藏 15.55MB RAR 举报
zhangwuhui212
- 粉丝: 0
- 资源: 5
最新资源
- 实验一、线性表的基本操作.doc
- Day43 Java反射(二)
- kenwood-健伍TK-868G车载电台维修手册(含PCB图、原理图)2024更新
- kenwood-健伍tm-471a车载电台维修手册(含PCB图、原理图)2024
- Android System WebView-109.0.5414.118 arm,arm64.apk
- 无人机遂行编队飞行中的纯方位无源定位_周宏兵.pdf
- 2000-2017年各省经济政策不确定性指数数据.xlsx
- 国家中小学智慧教育平台【教材查询下载器v3.1.0】+Mac版本
- 蜂网-SCM-OMS-销退单管理.pptx
- 蜂网-3PL客商、数据字典培.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈