如何建立一个QTableWidget
要建立一个QTableWidget,可以按照以下步骤进行:
-
在Qt Creator中创建一个新的Qt Widgets应用程序项目。
-
在主窗口中拖放一个QTableWidget控件。
-
在主窗口的头文件中引入QTableWidget头文件。
-
在主窗口的构造函数中初始化QTableWidget控件,并设置表格的行数和列数。
-
可以使用setItem()方法往表格中添加具体的单元格数据。
以下是一个简单的示例代码:
mainwindow.h文件:
#ifndef MAINWINDOW_H #define MAINWINDOW_H
#include
namespace Ui { class MainWindow; }
class MainWindow : public QMainWindow { Q_OBJECT
public: explicit MainWindow(QWidget *parent = nullptr); ~MainWindow();
private: Ui::MainWindow *ui; QTableWidget *tableWidget; };
#endif // MAINWINDOW_H
mainwindow.cpp文件:
#include "mainwindow.h" #include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this);
// 初始化QTableWidget控件
tableWidget = new QTableWidget(this);
tableWidget->setGeometry(50, 50, 200, 100); // 设置表格的位置和大小
tableWidget->setRowCount(3); // 设置表格的行数
tableWidget->setColumnCount(2); // 设置表格的列数
// 设置表格的标题
QStringList headers;
headers << "名称" << "数值";
tableWidget->setHorizontalHeaderLabels(headers);
// 往表格中添加数据
QTableWidgetItem *item1 = new QTableWidgetItem("项目1");
QTableWidgetItem *item2 = new QTableWidgetItem("100");
tableWidget->setItem(0, 0, item1);
tableWidget->setItem(0, 1, item2);
QTableWidgetItem *item3 = new QTableWidgetItem("项目2");
QTableWidgetItem *item4 = new QTableWidgetItem("200");
tableWidget->setItem(1, 0, item3);
tableWidget->setItem(1, 1, item4);
QTableWidgetItem *item5 = new QTableWidgetItem("项目3");
QTableWidgetItem *item6 = new QTableWidgetItem("300");
tableWidget->setItem(2, 0, item5);
tableWidget->setItem(2, 1, item6);
// 将QTableWidget控件添加到主窗口中
this->setCentralWidget(tableWidget);
}
MainWindow::~MainWindow() { delete ui; }
在这个例子中,我们创建了一个QTableWidget控件,并在其构造函数中设置了表格的行数、列数以及具体的单元格数据。最后,将QTableWidget控件添加到主窗口中
原文地址: https://www.cveoy.top/t/topic/hl4B 著作权归作者所有。请勿转载和采集!