C++ GUI QT 编程(第二版) -第3章 (创建对话框)_2
来源:互联网 发布:胸肌 上部 知乎 编辑:程序博客网 时间:2024/05/21 01:45
今天把这章的所有部件全部完成,接上一回我们把菜单项目给建立起来了,但是工具栏和状态栏以及中间的电子表格还没有出现,我们可以分步骤来一步步的来实现首先来实现工具栏我们说过,mainwindow有自己固定的布局我们不需要用什么其他的布局数,首先在mainwindow中间调用createContextMenu();createToolBars();createStatusBar();这三个函数来实现我们的工具栏、状态栏。在构造函数的外面我们采用书上的代码实现就可以了,这样子你编译一下就会发现这两个功能就实现了,但是这里有一个需要注意的地方,在编译的时候如果发现有什么变量和函数没有定义的话就的到mainwindow.h这个文件里面去定义下。
下面我们来实现中间的电子表格:(实现电子表格的方式有以下几种)
1.tableWidget = new QTableWidget(12, 3, this);
2.tableWidget = new QTableWidget(this);
tableWidget->setRowCount(10);
tableWidget->setColumnCount(5);
3. QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg(
(row+1)*(column+1)));
tableWidget->setItem(row, column, newItem)
在本书的例子上我们采用的是第二种,记得在spreadsheet这个类的头文件里面有一个enum{}这个函数这个枚举函数里面存放了我们初始化电
子表格的行列26x999,首先我们要在头文件里面先定义它,后我们在spreadsheet的构造函数里面调用clear(),在函数体外面填写clear()这函数
的具体实现内容就是初始化行和列,并且定义栏目的内容A-Z和1-999。做完这些工作后重新编译下就可以看到下面的界面了。
备注:下次会详细的注解实现这个电子表格的具体函数功能
- C++ GUI QT 编程(第二版) -第3章 (创建对话框)_2
- C++ GUI QT 编程(第二版) -第3章 (创建对话框)_1
- C++ GUI QT 编程(第二版) -第2章 (sort)对话框
- C++ GUI Qt 编程(第二版)第8章 Diagram_1(实现主对话框)
- C++ GUI QT 编程(第二版) -第4章 实现功能源码简介_1
- C++ GUI QT 第4版 第一章 创建对话框
- C++ GUI QT 第4版 第二章 2.3(3)
- C++ GUI Qt 4 编程(第二版)
- C++ GUI Qt 4编程(第二版)
- C++ GUI QT 第4版 第二章 2.3(2)
- C语言程序设计(第二版)第3章编程题
- C++ GUI QT 第4版 第二章 2.3
- 《C++ GUI Qt4 编程(第二版)》2.4改变形状的对话框 练习源码
- C语言程序设计(第二版)第6章编程题
- 读书笔记 - C++ GUI Qt4 编程(第二版)- Qt 父子对象机制的内存管理
- C++ GUI Qt 4编程(第二版) 源代码在qt5打开方法
- C++ GUI QT 第4版 之线程(一) 线程的创建
- 第二章 创建对话框(Creating Dialogs)
- Principles of Software Development (aka Principles of Shipping)
- 批处理for命令详解(转) 批处理for命令详解
- 陆续修改了一些以前发的博客
- 强大的#pragma
- 计划测试系列(七)--我们什么时候停止
- C++ GUI QT 编程(第二版) -第3章 (创建对话框)_2
- Principles of Software Testing
- SDL显示
- 微软这10年犯下的五大错误
- 【转+翻译】An overview of Stagefright player
- Linux Find 命令精通指南
- 用adventnet读写mib
- dcmtk在PACS开发中的应用(基础篇) 第三章 工作列表(Work List)(一)( BY 冷家锋)
- Java 理论与实践: 正确使用 Volatile 变量