乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>qt</em> creator 怎么调出像这样的表格?

<em>qt</em> creator 怎么调出像这样的表格?

作者:乔山办公网日期:

返回目录:excel表格制作


SpreadSheets\images\gotocell.png
............\......\save.png
............\......\paste.png
............\......\icon.png
............\......\new.png
............\......\find.png
............\......\open.png
............\......\copy.png
............\......\cut.png
............\spreadsheet.cpp
............\sortdialog.cpp
............\sortdialog.h
............\mainwindow.h
............\sortdialog.ui
............\finddialog.cpp
............\spreadsheet.pro
............\gotocelldialog.ui
............\spreadsheet.h
............\mainwindow.cpp
............\finddialog.h
............\gotocelldialog.h
............\gotocelldialog.cpp
............\main.cpp
............\spreadsheet.qrc
............\cell.h
............\cell.cpp
............\images

如楼上几位所说,使用 QTableWidget 或者 QTableView 类,可以实现基本的表格操作,对于表格里嵌入控件的实现,是要用到有点复杂的Qt委托机制,关于委托机制的详细用法,你可以搜索关于Qt委托的使用,也可以以关键字 delegate 搜索帮助文档,也可以搜索 QItemDelegate 、QStyledItemDelegate等相关类的实用方法。别忘了去Example里面看看,那里面有官方提供的例子。
QTableWidget是QT对话框设计zd中常用的显示数据表格的控件,QTableWidget单元格数据是QTableWidgetItem对象来实现的,整个表格都需要用逐个单元格对象QTableWidgetItem构建起来。

QTableWidget和QTableView/QStandardItemModel

 // tableWidget例子e68a84e8a2ade799bee5baa6e79fa5e98193333
 QTableWidget *tableWidget = new QTableWidget(this);
 tableWidget->setRowCount(10);
 setColumnCount(5);
 
 // tableview的例子
 QStandardItemModel model(4, 4);
  for (int row = 0; row < 4; ++row) {
      for (int column = 0; column < 4; ++column) {
          QStandardItem *item = new QStandardItem(QString("row %0, column %1").arg(row).arg(column));
          model.setItem(row, column, item);
      }
  }
  QTableView *tableView = new QTableView (this);
  tableView ->setModel(&model);

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网