PyQt5中QScrollArea、ScrollArea、QScrollBar之间是什么关系?

新手,复现一个例子看到说要拖入一个Scroll Area。向前翻书,没看到有Scroll Area只看到有QScrollBar。他们两是么关系呢?网上查又看到另一个QScrollArea。

对于我等新手,凌乱了

  • Scroll Area 官方文档

在使用Qt Designer时看到的是Scroll Area这个名词。

当拖动一个ScrollArea到窗口,查看源码,就发现class = QScrollArea;name = Scroll Area

回到QtDesigner中,发现Scroll Area作为name是可以改的:

![](C:\Users\qiufe\Documents\新建文件夹\Typora图片\scrollarea name.png)

SO,Scroll Area是一个name

  • QScroll Area 官方文档
The QScrollArea class provides a scrolling view onto another widget. 

SO, QScrollArea是一个class

表示提供水平或垂直的滚动条,以此扩大当前窗口的有效装载面积。

  • QScrollBar 官方文档
The QScrollBar widget provides a vertical or horizontal scroll bar.

SO, QScrollBar指的是这个控件widget。

QScrollBar是一个名为Scroll Area的QScrollArea类构成的控件。

这回就明白了。

你可能感兴趣的:(PyQt5知道这些就够了)