24-布局管理器(四)

1. 栈式布局管理器

  • 栈式布局管理器 ( QStackedLayout )

    • 所有组件在垂直于屏幕的方向上被管理
    • 每次只有一个组件会显示在屏幕上
    • 只有最顶层的组件会被最终显示
  • 栈式布局管理器的特点

    • 组件大小一致且充满父组件的显示区
    • 不能直接嵌套其它布局管理器
    • 能够自由切换需要显示的组件
    • 每次能且仅能显示一个组件
  • QStackedLayout 的用法概要

    int addWidget(QWidget* widget);
    QWidget* currentWidget();
    int currentIndex();
    void setCurrentIndex(int index);
    
  • QStackedLayout 代码示例地址

1. 计时器

  • 计时器的概念
    • 计时器是工程开发中非常重要的角色
    • 计时器用于每隔一定的时间触发一个消息
    • 计时器消息最终会被转化为函数调用 ( 宏观上计时器在每个时间间隔会调用指定的函数 )
  • 计时器 ( QTimer ) 的使用方法
    1. 编写计时器消息处理函数
    2. 在程序中创建计时器对象
    3. 连接计时器消息和消息处理函数
    4. 设置计时器时间间隔并启动计时
  • QTimer 代码示例地址

3. 总结

  • QStackedLayout 以栈的方式管理界面组件
  • QStackedLayout 中的组件最多只有一个显示
  • QStackedLayout 可以自由切换需要显示的组件
  • QTimer 是 QT 中的计时器组件,能够在指定的时间间隔触发消息
发布了61 篇原创文章 · 获赞 31 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_40794602/article/details/105653813
今日推荐