zoukankan      html  css  js  c++  java
  • 008_起航!第一个应用实例

    一、 计算器程序界面分析

    分析所需要的界面组件

    二、 QLineEdit 组件

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

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

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

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

    增加QLineEdit 组件

    四、 设计与实现

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


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

    存在的问题

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

    解决方案

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

    2. 设置为固定窗口大小

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

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


    运行结果:

    七、 小结

    • GUI 应用程序开发前应该进行界面设计
  • 相关阅读:
    头文件里面的ifndef /define/endif的作用
    互联网小知识
    IT技术开发人员获得成功的六大步骤
    ab网站压力测试
    微软校招试题
    C程序编译过程浅析
    makefile变量赋值
    printf的题目
    Oracle命名规范
    javascript(js)小数精度丢失的解决方案
  • 原文地址:https://www.cnblogs.com/luosir520/p/12728107.html
Copyright © 2011-2022 走看看