做一个自己的spreadsheet(电子数据表)①继承QTableWidget写自己的表格
2017-06-21 10:11
495 查看
今天开始学习做一个自己的spreadsheet(电子数据表)
1.新建Qt Gui应用 名称命名为spreadsheet 基类为MainWindow
2.在ui文件里设置好界面 添加图标 添加工具栏 具体操作参考 写自己的记事本
完成后如图1:
3.现在写一个自己的表格
①选中项目右键 选择添加新文件 ->c++->c++类 如图2:
②在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);
完成后运行 结果如图:
1.新建Qt Gui应用 名称命名为spreadsheet 基类为MainWindow
2.在ui文件里设置好界面 添加图标 添加工具栏 具体操作参考 写自己的记事本
完成后如图1:
3.现在写一个自己的表格
①选中项目右键 选择添加新文件 ->c++->c++类 如图2:
②在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免费下载购买地址
- 电子表格控件Spreadsheet 对象方法事件详细介绍
- Spreadsheet电子表格控件安装及用法总结
- 电子表格转web程序控件SpreadsheetWeb v6.0史上最大版本发布 | 附下载
- DEV插件--Spreadsheet1电子表格
- Spreadsheet电子表格控件安装及用法总结
- 电子表格(Spreadsheet)的价值何在?
- 电子表格控件Spreadsheet 对象方法事件详细介绍
- Spreadsheet Tracking UVA - 512(追踪电子表格中的单元格)
- 电子表格控件Spreadsheet 对象方法事件详细介绍
- Qt浅谈之三十一数据表格(QTableWidget)
- QTableWidget数据表格
- 电子表格转web程序控件SpreadsheetWeb v6.0史上最大版本发布 | 附下载
- QTableWidget表格初始化和数据填充
- 电子表格控件Spreadsheet 对象方法事件详细介绍
- Spreadsheet电子表格控件安装及用法总结
- tmlxSpreadsheet电子表格控件详细介绍
- 浅谈QTableView和QTableWidget数据表格显示方式
- 数据表格(QTableWidget)
- 电子表格(SpreadSheet)主要属性、方法和事件 原文:http://blog.csdn.net/zhangting1987/article/details/2065871