数值相关:
//返回最接近的整数
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();
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。