Spreadsheet

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Spreadsheed应用程序总结
一、创建主窗口
1、使用子类化QMainWindow创建一个应用程序的主窗口。

在头文件mainwindow.h和源文件mainwindow.cpp中,定义主窗口所需
要的类私有变量、私有函数以及私有槽。

例如,利用构造函数
MainWindow::MainWindow()创建一个Spreadsheet窗口部件并把它设置
为这个主窗口的中央窗口部件开始。

而Spreadsheet类是QTableWidget
类的一个子类,并且具有一些电子制表软件的功能。

、创建菜单和工具
2、利用Qt创建菜单和工具栏有以下几步:
创建并且设置动作;
创建菜单并且把动作添加到菜单上;
创建工具栏并且把动作添加到工具栏上。

然后将动作的triffered()信号连接到主窗口所对应的私有槽上。

3、编写实现各种动作的函数。

4、实现Find、Go to Cell以及sort对话框
二、实现应用程序的功能。

1、类Spreadsheet派生自QTableWidget,用来有效的表达二位稀疏数组,并且可以再规定的维数内显示用户滚到任一单元格。

2、实现载入和保存。

通过一种自定义的二进制数格式来实现Spreadsheet文件的载入和保存,通过QFile和QDataStream来实现,并共同提供与平台无关的二进制数输入、输出接口。

3、通过子类化QTableWidgetltem实现Cell类,即当编辑某一个单元格时,可以保存当前编辑数据以及实现一些数学公式计算等。

利用Qt desiner 创建主窗口
1、新建Qt4 Gui Application工程,将工程命名为MainWindow,其他选项默认即可。

如图所示:
2、在Type Here那里双击,并输入所需内容.如:File(&F),这样便可将其文件菜单的快捷键设为Ctrl+F。

输入完按下Enter键确认即可,然后在子菜单中加入所需内容。

3、为工程添加资源文件。

新建Qt Resources file,将它命名为menu。

其他默认,添加完后可以看到添加的文件为menu.qrc。

我们先在工程文件夹里新建一个文件夹,如images,然后将需要的图标文件放到其中。

4、在Qt Creator的menu.qrc文件中,点击Add下拉框,选择Add Prefix。

可以将生成的/new/prefix前缀改为其他名字,如File。

然后再选择Add下拉框,选择Add Files。

再弹出的对话框中,到新建的images文件夹下,将里面的图标文件全部添加过来。

5、在下面的动作编辑窗口可以看到新添加的菜单。

双击这一条,可打开它的编辑对话框。

其中在Icon项中可以更改菜单的图。

6、点击后面的…号,进入资源选择器,在这里可以对各个菜单添加图标及创建快捷键。

如图所示:
7、打开mainwindow.ui文件,在图形界面窗口下面的Action Editor动作编辑器里,右击某一动作,选择Go to slot,然后选择triggered(),进入其触发事件槽函数,将相应操作的函数写入槽函数。

8、利用Qt desiner 创建Finddianlog、Go to Cell、Sort等对话框。

如图所示:
9、添加必要的头文件以及源函数,实现相应功能。

其最终窗口如图所示:。

相关文档
最新文档