从docs,
:: add-line子控件可用于设置按钮样式,以添加 线。默认情况下,添加行子控件位于右上方 小部件的边框矩形的角。取决于 定位:: right-arrow或:: down-arrow。默认情况下,箭头 放置在附加行的内容矩形的中心 子控件。
“设置按钮样式以添加行”是什么意思?线条的外观是什么?它的形状如何?这样的线有什么作用?
AFAIK,滚动条由一个背景矩形,两个箭头按钮和一个矩形作为手柄组成:
答案 0 :(得分:0)
添加行的按钮
这是一个按钮,用于在滚动区域中添加一行(沿滚动条的方向,水平或垂直),即滚动一行(向下/向右滚动子行控件将向上/向左滚动一行)。
这只是您在屏幕截图中已经标识的带有箭头的常规按钮。滚动条的默认按钮和行为,正如我们在大多数GUI中看到的那样。
这行 在QAbstractSlider文档中实际上称为single step
。
这些样式表控件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
上自定义的内容的完整用法。