文章目录
1. 栈式布局管理器
-
栈式布局管理器 ( QStackedLayout )
- 所有组件在垂直于屏幕的方向上被管理
- 每次只有一个组件会显示在屏幕上
- 只有最顶层的组件会被最终显示
-
栈式布局管理器的特点
- 组件大小一致且充满父组件的显示区
- 不能直接嵌套其它布局管理器
- 能够自由切换需要显示的组件
- 每次能且仅能显示一个组件
-
QStackedLayout 的用法概要
int addWidget(QWidget* widget); QWidget* currentWidget(); int currentIndex(); void setCurrentIndex(int index);
1. 计时器
- 计时器的概念
- 计时器是工程开发中非常重要的角色
- 计时器用于每隔一定的时间触发一个消息
- 计时器消息最终会被转化为函数调用 ( 宏观上计时器在每个时间间隔会调用指定的函数 )
- 计时器 ( QTimer ) 的使用方法
- 编写计时器消息处理函数
- 在程序中创建计时器对象
- 连接计时器消息和消息处理函数
- 设置计时器时间间隔并启动计时
- QTimer 代码示例地址
3. 总结
- QStackedLayout 以栈的方式管理界面组件
- QStackedLayout 中的组件最多只有一个显示
- QStackedLayout 可以自由切换需要显示的组件
- QTimer 是 QT 中的计时器组件,能够在指定的时间间隔触发消息