QT Create 学习之 QTableWidget

来源:互联网 发布:linux 显卡 编辑:程序博客网 时间:2024/04/30 09:23

新建对话框,拖入一个 TableWidget

构造函数中

    QStringList channelList_headerName;    QHeaderView* channelList_headerView;    ui->m_channelList->setRowCount(100);     //设置行数为100    ui->m_channelList->setColumnCount(1);   //设置列数为1    channelList_headerName<<"通道列表";    ui->m_channelList->setHorizontalHeaderLabels(channelList_headerName);    ui->m_channelList->setItem(0,0,new QTableWidgetItem("CCTV1"));    ui->m_channelList->setItem(1,0,new QTableWidgetItem("CCTV2"));    ui->m_channelList->setItem(2,0,new QTableWidgetItem("CCTV3"));    //设置索引列不可见    channelList_headerView = ui->m_channelList->verticalHeader();    channelList_headerView->setHidden(true);    //设置充满表宽度    ui->m_channelList->horizontalHeader()->setStretchLastSection(true);    //设置表头背景色    //ui->m_channelList->horizontalHeader()->setStyleSheet("QHeaderView::section{background:blue;}");

添加 ICON 元素

    QStringList modelList_headerName;    QHeaderView* modelList_headerView;    ui->m_modelList->setRowCount(100);     //设置行数为100    ui->m_modelList->setColumnCount(1);   //设置列数为1    modelList_headerName<<"模式列表";    ui->m_modelList->setHorizontalHeaderLabels(modelList_headerName);    ui->m_modelList->setItem(0,0,new QTableWidgetItem(QIcon("../image/lena.png"),"2x2"));    ui->m_modelList->setItem(1,0,new QTableWidgetItem(QIcon("../image/lena.png"),"1+5"));    ui->m_modelList->setItem(2,0,new QTableWidgetItem(QIcon("../image/lena.png"),"3x3"));    //ui->m_modelList->verticalHeader()->setDefaultSectionSize(100); //设置行高    modelList_headerView = ui->m_modelList->verticalHeader();    modelList_headerView->setHidden(true);    ui->m_modelList->horizontalHeader()->setStretchLastSection(true);



原创粉丝点击