QTableWidget的使用案例
案例一

案例二

创建QTableWidget
m_table_widget = new QTableWidget(this);
m_table_widget->setObjectName("TableWidget");
m_table_widget->setShowGrid(false);
m_table_widget->setSortingEnabled(true);
m_table_widget->setEditTriggers(QAbstractItemView::EditTrigger::NoEditTriggers);
m_table_widget->setContextMenuPolicy(Qt::ContextMenuPolicy::CustomContextMenu);
m_table_widget->setSelectionBehavior(QAbstractItemView::SelectionBehavior::SelectRows);
m_table_widget->setColumnCount(5);
m_table_widget->setHorizontalHeaderLabels({TU(""), TU("文件名称"), TU("日期"), TU("类型"), TU("大小")});
m_table_widget->verticalHeader()->setVisible(false);
m_table_widget->horizontalHeader()->resizeSection(0, 50);
m_table_widget->horizontalHeader()->resizeSection(2, 140);
m_table_widget->horizontalHeader()->resizeSection(3, 100);
m_table_widget->horizontalHeader()->resizeSection(4, 100);
m_table_widget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeMode::Fixed);
m_table_widget->horizontalHeader()->setSectionResizeMode(1, QHeaderView::ResizeMode::Stretc