代码之家  ›  专栏  ›  技术社区  ›  zwcloud

什么是QScrollBar::添加行?

  •  0
  • zwcloud  · 技术社区  · 6 年前

    docs ,

    小部件边框矩形的一角。取决于 指向::向右箭头或::向下箭头。默认情况下,箭头 放置在添加行内容矩形的中心 转包。

    好的,滚动条由一个背景矩形、两个箭头按钮和一个作为手柄的矩形组成: scroll-bar

    1 回复  |  直到 6 年前
        1
  •  1
  •   ymoreau    6 年前

    添加行的按钮

    这就是那个按钮 在滚动区域中添加一行 (在滚动条的方向上,水平或垂直),即滚动一行(向下/向右 将向上/向左滚动一行)。

    这只是一个带有箭头的常规按钮,您已经在屏幕截图上识别了该箭头。我们在大多数GUI中看到的滚动条的默认按钮和行为。

    一行 实际上叫做 single step QAbstractSlider

    这些样式表控件 QScrollBar::add-line:horizontal , QScrollBar::sub-line:horizontal , QScrollBar::add-page:horizontal , QScrollBar:left-arrow:horizontal etc允许自定义小部件这些部分的外观。


    另一个控件 QScrollBar::add-page: 将允许您自定义小部件区域,该区域不仅滚动一行,而且滚动一页。
    页面的大小可以通过以下方式定义: setPageStep(int) 一行 可定义为 setSingleStep(int)

    页步 。相反,您必须在手柄和按钮之间的空白处单击以添加/细分一行。

    根据我的测试(Qt5.10),只有在您还自定义 QScrollBar 舍夫 Customizing QScrollBar 显示您可以在计算机上自定义的内容的完整使用情况 QScrollBar