008_起航!第一个应用实例
Posted wawzzll
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了008_起航!第一个应用实例相关的知识,希望对你有一定的参考价值。
一、 计算器程序界面分析
分析所需要的界面组件
二、 QLineEdit 组件
1. QlineEdit 可以用于接受用户输入,并且获取用户输入的字符串
2. QlineEdit 是功能性组件,需要父组件作为容器,并且能够在父组件中进行定位
三、 编程实验(创建工程 + QLineEdit 组件)
由于我们可以直接使用QWidget类的组件,所以可以将Qt为我们自动生成的文件删掉。
删除后添加(QWidget)头文件,然后编译
增加QLineEdit 组件
四、 设计与实现
五、 编程实验(计算器界面实现 + 按钮组件)
实现添加按钮后的计算器界面
存在的问题
1. 计算器程序不需要最大化和最小化按钮
2. 计算器程序的窗口应该是固定大小,不能被拖动
3. 文本框不能直接输入字符
解决方案
1. 设置顶层窗口的式样,在QT手册中查找QWidget的文档,看到构造函数中的第二个参数(Qt::WindowFlags)可以用来设置窗口的式样
2. 设置为固定窗口大小
3. 我们使用的文本框组件是QLineEdit,可以去这个类找一找有没有需要的函数
六、 编程实验(计算器界面优化)
运行结果:
七、 小结
- GUI 应用程序开发前应该进行界面设计
以上是关于008_起航!第一个应用实例的主要内容,如果未能解决你的问题,请参考以下文章