Qt Quick - 指示控件综述
一、概述
Qt Quick Controls提供了一系列类似指示器的控件。指示器控件其实就是为了给用户在前台展示一些加载中的信息,或者是提醒用户当前界面的内容在什么状态的控件。每种类型的指示器都有自己特定的目标用例。
控件 | 功能 |
---|---|
BusyIndicator | 指示后台活动,例如,当内容正在加载时 |
PageIndicator | 指示当前活动的页面 |
ProgressBar | 显示操作的进度 |
ScrollBar | 垂直或水平互动滚动条 |
ScrollIndicator | 垂直或水平非交互滚动指示器 |
以下部分提供了根据用例选择适当类型的指示器的指导方针。
一、BusyIndicator 控件
BusyIndicator可以用来显示正在进行的操作,就像我们在下载某个东西,在执行某一个比较耗时间的操作,我们就需要前台提供一个UI状态,等待这个操作完成,在等待的过程中就需要一个指示的功能。其实就是一个正在加载中的效果。
二、PageIndicator控件
PageIndicator 用于表示页面总数量和指示当前停留的页面。就更加清楚的知道当前的位置,但是这个可以指示器,也可以设置点击。调整对应的页面。
三、ProgressBar控件
ProgressBar表示这个操作的目前进度。是区分BusyIndicator,因为这个 ProgressBar 能够明确的告知用户到底进行到什么程度,但是BusyIndicator 就不会给一个确切的值。
四、ProgressBar控件
滚动条是指示当前滚动位置的交互式条,可用于滚动到可闪烁的特定位置。也即是我们可以拖动这个滑块跳转到对应位置
五、ScrollIndicator控件
ScrollIndicator是一个指示当前滚动位置的非交互式指示器,可用于滚动到Flickable中的特定位置。这个一般是在手机端用到,注意是指示的,但是不能够交互的。