參考
基本使用方法
//需要的頭文件
#include <QTableWidget>
#include <QTableWidgetItem>
//創建一個QTableWidget對象
QTableWidget *aTableWidget;
aTableWidget = new QTableWidget(行數,列數,this);
//創建一個QTableWidgetItem對象
QTableWidgetItem *aItem;
aItem = new QTableWidgetItem(QString("字符內容"));
//QTableWidget常用的成員函數
aTableWidget->setRowCount(10)//設置行數為10
aTableWidget->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)//設置列標題