QScrollArea和QToolBox的基本用法

QScrollArea为窗口部件提供一个滚动条当它们无法完全显示内容的时候,通过使用setWidget指定。

通过调用setWidgetResizable(true),可以告诉QScrollArea要自动重新改变该窗口部件的大小,以利用超过它的大小提示之外的任何多余空间

有两个便利的函数:ensureVisible()和ensureWidgetVisible(),确保视口中的一定区域内容是可见的,必要时通过滚动内容。

如果widgetResizable被设置为true,则滚动区域部件将自动调整,以避免可以不显示的滚动条,或者利用额外的空间。

如果要强制滚动条可见,就可以设置setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);或者setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn)

QToolBox提供了一列层叠式窗口部件,里面的每一个部件都是item,每个item都有一个itemText()、一个可选的itemIcon()、一个可选的itemToolTip()、和一个widget()函数 。item的属性可以通过setItemText()、setItemIcon()、和setItemToolTip()来改变,并且每个item可以通过setItemEnabled()单独设置为是否可用

如果是一组有多个item可以设置一个QGroupBox包含它们再把QGroupBox通过addItem()包含进去

猜你喜欢

转载自blog.csdn.net/weixin_38893389/article/details/80816848