//创建⼀个QTableWidget对象QTableWidget *aTableWidget;aTableWidget = new QTableWidget(⾏数,列数,this);//创建⼀个QTableWidgetItem对象QTableWidgetItem *aItem;
aItem = new QTableWidgetItem(QString(\"字符内容\"));//QTableWidget常⽤的成员函数
aTableWidget->setRowCount(10)//设置⾏数为10aTableWidget->setColumnCount(10)//设置列数为10
aTableWidget->setColumnWidth(⾏数,列数)//设置指定单元格的列宽度aTableWidget->setRowHeight(⾏数,列数)//设置指定单元格的⾏⾼度
aTableWidget->resizeColumnsToContents()//根据内容⾃动改变列的⼤⼩aTableWidget->resizeRowsToContents()//根据内容⾃动改变⾏的⼤⼩aTableWidget->rowCount()//返回⾏数aTableWidget->columnCount()//返回列数aTableWidget->clear()//清除内容
aTableWidget->setItem(⾏数,列数,QTableWidgetItem对象)//设置显⽰内容aTableWidget->setCellWidget(⾏数,列数,QWidget对象)//在单元格中添加控件
aTableWidget->takeItem(int row, int column)//获取指定单元格的QTableWidgetItem* 对象//QTableWidgetItem常⽤的成员函数aItem->setBackground()//设置背景
aItem->setFont(QFont(\"字体名称\")//设置字体
aItem->setBackgroundColor(QColor(R,G,B))//设置背景颜⾊aItem->setTextColor(QColor(R,G,B))//设置⽂字颜⾊//表格模式选择
aTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//禁⽌修改aTableWidget->setEditTriggers(QAbstractItemView::CurrentChanged);//允许修改aTableWidget->setEditTriggers(QAbstractItemView::DoubleClicked);//双击后可修改aTableWidget->setEditTriggers(QAbstractItemView::SelectedClicked);//单击后可修改//⽂字对齐⽅式
aItem->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);/*⽔平⽅向:
*Qt::AlignLeft,Qt::AlignRight,Qt::AlignHCenter,Qt::AlignJustify *垂直⽅向:
*Qt::AlignTop,Qt::AlignBottom,Qt::AlignVCenter */
//设置表格标题QStringList titles;
titles<<\"title1\"<<\"title2\";
aTableWidget->setHorizontalHeaderLabels(titles);//使⽤QStringList设置⾏标题aTableWidget->setVerticalHeaderLabels(titles);//使⽤QStringList设置列标题
aTableWidget->setHorizontalHeaderItem(int row, QTableWidgetItem *item)//设置⾏标题aTableWidget->setVerticalHeaderItem(int column, QTableWidgetItem *item)//设置列标题