数值相关:
    //返回最接近的整数
    qRound(amount*100/total); 
    //两个浮点数不用==和!=做比较,用函数
    if(!qFuzzyCompare(sum ,column)){
    
switch相关:
    //在case a:后面不可以定义新变量,只能在switch之前定义
    //否则报错,说后面的case永远无法执行
    
QTableWidget相关:
    //设置交替行底色变化
    ui->tableWidget->setAlternatingRowColors(true);
    //横向伸展单元格,铺满屏幕
    ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
    //创建新item加入tableWidget之后,该指针仍然有效,可对tableWidget中Item进行相应操作
    ui->tableWidget->setItem(row, column, tempItem);
    tempItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
    //设置表格不可编辑,效力大于Item的设置,无法恢复个别Item可编辑
    ui->tableWidget->setEditTriggers(QTableWidget::NoEditTriggers);
    tempItem->setFlags(tempItem->flags() & (~Qt::ItemIsEditable));
 
读写相关: 
    //只写模式如果无文件会自动创建
    if(!dataFile.open(QIODevice::WriteOnly)){
            qDebug()<<"文件打开失败"<<dataFile.errorString();
    }
    dataFile.close();

123654_
81 声望5 粉丝

君子曰:学不可以已。


« 上一篇
Qt中修改名称