• QTableWidget常用属性


    //! 列数量                                                                                   
    ui->tableWidget_FileList->setColumnCount(2);                                              
    //! 列标题                                                                                   
    QStringList lstHead ={"文件名" , "大小" };                                                     
    ui->tableWidget_FileList->setHorizontalHeaderLabels(lstHead);                             
    //! 列宽自适应                                                                                 
    ui->tableWidget_FileList->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); 
    //! 单元格不可编辑                                                                               
    ui->tableWidget_FileList->setEditTriggers(QAbstractItemView::NoEditTriggers);             
    //! 整行选中                                                                                  
    ui->tableWidget_FileList->setSelectionBehavior(QAbstractItemView::SelectRows);    

    //! 仅单行选中                                                                 
    ui->tableWidget_FileList->setSelectionMode(QTableWidget::SingleSelection);        

    //! 清空tableWidget                                   
    int rowCount = ui->tableWidget_FileList->rowCount();
    for(int r = 0; r < rowCount; ++r)                   
    {                                                   
        ui->tableWidget_FileList->removeRow(0);         
    }                                                   

    //! 追加一行空行                                                
    int iRow = ui->tableWidget_FileList->rowCount();          
    ui->tableWidget_FileList->setRowCount(iRow + 1);          
                                                              
    //! 填充数据                                                  
    QTableWidgetItem *Name = new QTableWidgetItem(sFileName); 
    QTableWidgetItem *File = new QTableWidgetItem(sFileSize); 
                                                              
    ui->tableWidget_FileList->setItem(iRow, 0, Name);         
    ui->tableWidget_FileList->setItem(iRow, 1, File);  

    //! 获取选中行数据 

    QList pItems = ui->tableWidget_FileList->selectedItems();  
                                                                                  
    for(int i = 0; i < pItems.count(); i++)                                       
    {                                                                             
        int row = ui->tableWidget->row(pItems.at(i));                             
        QTableWidgetItem *item = items.at(i);                                     
        QString text = item->text(); //获取内容                                       
    }                                                                                  

  • 相关阅读:
    川渝杯2022个人决赛部分wp
    ThreadLocal 源码分析
    Zigbee组网控制流程
    Flink
    【华为OD机试python】比赛【2023 B卷|100分】
    【神经网络】如何在Pytorch中从零开始将MNIST网络量化为8位
    Mybatis KeyGenerator生成主键
    wpf中TreeView的滚动条
    python基于django的高校奖学金管理系统
    【LLM】Windows10环境部署阿里通义千问大模型(Qwen-14B-Chat-Int4)
  • 原文地址:https://blog.csdn.net/yangxiaozi/article/details/126269627