来自: https://qt.0voice.com/?id=420
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建标准项目模型
QStandardItemModel model(4, 3);
// 设置表头
QStringList labels;
labels << "Name" << "Age" << "Gender";
model.setHorizontalHeaderLabels(labels);
// 添加数据
QList<QStandardItem *> row1 = {new QStandardItem("John"), new QStandardItem("25"), new QStandardItem("Male")};
QList<QStandardItem *> row2 = {new QStandardItem("Jane"), new QStandardItem("30"), new QStandardItem("Female")};
QList<QStandardItem *> row3 = {new QStandardItem("Bob"), new QStandardItem("45"), new QStandardItem("Male")};
QList<QStandardItem *> row4 = {new QStandardItem("Alice"), new QStandardItem("20"), new QStandardItem("Female")};
model.setItem(0, 0, row1.at(0));
model.setItem(0, 1, row1.at(1));
model.setItem(0, 2, row1.at(2));
model.setItem(1, 0, row2.at(0));
model.setItem(1, 1, row2.at(1));
model.setItem(1, 2, row2.at(2));
model.setItem(2, 0, row3.at(0));
model.setItem(2, 1, row3.at(1));
model.setItem(2, 2, row3.at(2));
model.setItem(3, 0, row4.at(0));
model.setItem(3, 1, row4.at(1));
model.setItem(3, 2, row4.at(2));
// 创建表格视图
QTableView view;
view.setModel(&model);
// 显示窗口
QMainWindow window;
window.setCentralWidget(&view);
window.show();
return app.exec();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗