# 拖动滚动条实现滚动区域内页面列表的下拉显示
class ScroolList(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.InitUI()
def InitUI(self):
# 1.滚动区域
self.ScrollArea = QScrollArea(self)
self.ScrollArea.setWidgetResizable(True)
self.ScrollArea.setObjectName("myScrollArea") # 变量名
self.ScrollArea.setStyleSheet("#myScrollArea{border-style:solid}")
self.ScrollArea.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) # 隐藏滚动条
# 2.滚动区域内的Qwidget
self.scrollAreaWidgetContents = QWidget()
self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
self.scrollAreaWidgetContents.setStyleSheet(
"""
#scrollAreaWidgetContents{
background-color:rgb(255, 255, 255)
border-style:solid
}
""")
# 3.向滚动区域内的QWidget内添加控件
QScrollArea & QScrollBar()
最新推荐文章于 2024-08-03 11:18:06 发布
本文详细介绍了如何在Qt编程中利用QScrollArea和QScrollBar组件实现内容的滚动显示,包括设置滚动条的行为、自定义滚动条样式以及在窗口中集成滚动功能的实践步骤。
摘要由CSDN通过智能技术生成