来自docs,
:: add-line子控件可用于设置按钮的样式以添加线条。默认情况下,添加行子控件位于窗口小部件的“边框”矩形的右上角。取决于方向::右箭头或::向下箭头。默认情况下,箭头位于添加行子控件的“内容”矩形的中心。
“添加线条的样式”是什么意思?一条线的外观是什么?它是如何塑造的?这条线的功能是什么?
AFAIK,一个滚动条由一个背景矩形,两个箭头按钮和一个矩形作为句柄组成:
用于添加线条的按钮
这是在滚动区域中添加一条线的按钮(在滚动条的方向上,水平或垂直),即滚动一条线(向下/向右,子线控制将向上/向左滚动一条线)。
这只是带有箭头的常规按钮,您已在屏幕截图中找到该箭头。滚动条的默认按钮和行为,正如我们在大多数GUI中看到的那样。
这一行实际上在single step
doc中被称为QAbstractSlider。
这些样式表控件QScrollBar::add-line:horizontal
,QScrollBar::sub-line:horizontal
,QScrollBar::add-page:horizontal
,QScrollBar:left-arrow:horizontal
等允许自定义窗口小部件的这些部分的外观。
另一个控件QScrollBar::add-page:
将允许您自定义窗口小部件区域,该区域不仅滚动一行而且滚动一页。
页面的大小可以由setPageStep(int)
定义,而一行的大小可以由setSingleStep(int)
定义。
没有按钮可以添加/分页一页。相反,您必须单击手柄和按钮之间的空白区域才能添加/删除一行。
根据我测试的内容(Qt5.10),只有在您自定义QScrollBar
时才会处理。 Scheff Customizing QScrollBar给出的文档示例充分展示了您可以在QScrollBar
上自定义的内容。