如何实现Qt滚动区控件(滚动条)QScrollArea的图形图像开发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1788个文字,预计阅读时间需要8分钟。
QT滚动区域控件(滚动条控件)QScrollArea简介:QScrollArea用于显示一个画面的子组件内容。如果组件超出画面大小,视图可提供滚动条,以便查看整个组件区域。
QT滚动区控件(滚动条控件)QScrollArea简介
滚动区域控件QScrollArea用于显示一个画面中的子部件的内容。如果部件超过画面的大小,视图可以提供滚动条,这样就可以看到部件的整个区域。
QScrollArea属于控件容器类,可以直接在ui中拖出来。
对于QScrollArea,最难搞懂的就是:如何控制它,才能让它在我们想要出现滚动条的时候出现滚动条。
我们拖入一个QScrollArea,再向他里面拖入4个button,观察信息如下:
可以发现,4个button并不是直接位于QScrollArea中的,而是位于它的成员scorllAreaWidgetContents中的,这个成员的类型也是控件类型QWidget,也就是说,QScrollArea这个容器本身就套了两层,我们放入的按钮等控件,都处在scrllAreaWidgetContents层,下文中我把QScrollArea.widget统一称之为“内部容器”或者"内容层",内部容器是QScrollArea这个控件的子控件。
本文共计1788个文字,预计阅读时间需要8分钟。
QT滚动区域控件(滚动条控件)QScrollArea简介:QScrollArea用于显示一个画面的子组件内容。如果组件超出画面大小,视图可提供滚动条,以便查看整个组件区域。
QT滚动区控件(滚动条控件)QScrollArea简介
滚动区域控件QScrollArea用于显示一个画面中的子部件的内容。如果部件超过画面的大小,视图可以提供滚动条,这样就可以看到部件的整个区域。
QScrollArea属于控件容器类,可以直接在ui中拖出来。
对于QScrollArea,最难搞懂的就是:如何控制它,才能让它在我们想要出现滚动条的时候出现滚动条。
我们拖入一个QScrollArea,再向他里面拖入4个button,观察信息如下:
可以发现,4个button并不是直接位于QScrollArea中的,而是位于它的成员scorllAreaWidgetContents中的,这个成员的类型也是控件类型QWidget,也就是说,QScrollArea这个容器本身就套了两层,我们放入的按钮等控件,都处在scrllAreaWidgetContents层,下文中我把QScrollArea.widget统一称之为“内部容器”或者"内容层",内部容器是QScrollArea这个控件的子控件。

