QT中QDial设置刻度的问题,网上找了,没看见有几个说清了,这里给解释一下。
这里解释两个问题:
1)大刻度
2)小刻度
上面那张图只有大刻度,下面这张图大刻度小刻度(别纠结这个名称)都有。
大刻度设置:
Dial->setPageStep(5);
这里的QDial对象名为Dial,用setPageStep方法。
里面有一个参数,我这设置成5的话,意思就是再经过5个刻度(不分大小刻度)到下一个大刻度,大家看第二张图就能明白。
具体的,这个方法大家可以去帮助文档查。
别太纠结我写的,可能有人会说,setPageStep不是设置每按一次PageUp和PageDown所移动的距离的吗?
我不解释。
小刻度设置:
Dial->setMinimum(0);
Dial->setMaximum(59);
Dial->setNotchTarget(1);
这里的QDial对象名为Dial。
先要设置Dial的总宽度(上面图用红色框框表示的这种距