008_起航!第一个应用实例

一、 计算器程序界面分析

分析所需要的界面组件

二、 QLineEdit 组件

1. QlineEdit 可以用于接受用户输入,并且获取用户输入的字符串
2. QlineEdit 是功能性组件,需要父组件作为容器,并且能够在父组件中进行定位

三、 编程实验(创建工程 + QLineEdit 组件)

由于我们可以直接使用QWidget类的组件,所以可以将Qt为我们自动生成的文件删掉。

删除后添加(QWidget)头文件,然后编译

增加QLineEdit 组件

四、 设计与实现

五、 编程实验(计算器界面实现 + 按钮组件)


实现添加按钮后的计算器界面

存在的问题

1. 计算器程序不需要最大化和最小化按钮
2. 计算器程序的窗口应该是固定大小,不能被拖动
3. 文本框不能直接输入字符

解决方案

1. 设置顶层窗口的式样,在QT手册中查找QWidget的文档,看到构造函数中的第二个参数(Qt::WindowFlags)可以用来设置窗口的式样

2. 设置为固定窗口大小

3. 我们使用的文本框组件是QLineEdit,可以去这个类找一找有没有需要的函数

六、 编程实验(计算器界面优化)


运行结果:

七、 小结

  • GUI 应用程序开发前应该进行界面设计

posted on 2020-04-18 21:11  wawzzll  阅读(129)  评论(0编辑  收藏  举报

导航