QT Create 学习之 QTableWidget

新建对话框,拖入一个 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);



猜你喜欢

转载自blog.csdn.net/u010477528/article/details/78147058
今日推荐