今天开始学习做一个自己的spreadsheet(电子数据表)

1.新建Qt Gui应用 名称命名为spreadsheet 基类为MainWindow

2.在ui文件里设置好界面 添加图标 添加工具栏 具体操作参考  写自己的记事本

完成后如图1:

做一个自己的spreadsheet(电子数据表)①继承QTableWidget写自己的表格

3.现在写一个自己的表格

①选中项目右键 选择添加新文件 ->c++->c++类 如图2:

做一个自己的spreadsheet(电子数据表)①继承QTableWidget写自己的表格

②在spreadsheet.h写上如下代码:

#ifndef SPREADSHEET_H

#define SPREADSHEET_H


/**************************

*继承QTableWidget 写自己的表格

**************************/

#include <QTableWidget>


class Spreadsheet : public QTableWidget

{

Q_OBJECT

public:

Spreadsheet(QWidget *parent = 0);


private:

enum{RowCount = 999,columnCount = 26};//行 列

};


#endif // SPREADSHEET_H

③在spreadsheet.cpp写上如下代码:

#include "spreadsheet.h"


Spreadsheet::Spreadsheet(QWidget *parent ) : QTableWidget(parent)//parent向上传递

{

setRowCount(RowCount);//设置行

setColumnCount(columnCount);//设置列

}

④把做好的表格添加为中央窗口部件

首先在"mainwindow.h"添加声明:classSpreadsheet;

然后在"mainwindow.h"private里定义:Spreadsheet*spreadsheet;

最后在mainwindow.cpp里设置为中央窗口部件:

spreadsheet= newSpreadsheet;

setCentralWidget(spreadsheet);

完成后运行 结果如图:

做一个自己的spreadsheet(电子数据表)①继承QTableWidget写自己的表格

相关文章:

  • 2021-10-02
  • 2021-12-05
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-03-09
  • 2022-12-23
  • 2022-02-09
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2021-10-28
相关资源
相似解决方案