PyQt5中怎么创建一个可滚动的窗口

avatar
作者
猴君
阅读量:5

要在PyQt5中创建一个可滚动的窗口,你可以使用QScrollArea类。以下是一个简单的示例代码:

import sys from PyQt5.QtWidgets import QWidget, QApplication, QVBoxLayout, QLabel, QScrollArea  class ScrollableWindow(QWidget):     def __init__(self):         super().__init__()          layout = QVBoxLayout()         scroll = QScrollArea()          for i in range(50):             label = QLabel(f"Label {i}")             layout.addWidget(label)          widget = QWidget()         widget.setLayout(layout)          scroll.setWidget(widget)         scroll.setWidgetResizable(True)          main_layout = QVBoxLayout()         main_layout.addWidget(scroll)          self.setLayout(main_layout)         self.setWindowTitle("Scrollable Window")  if __name__ == '__main__':     app = QApplication(sys.argv)     window = ScrollableWindow()     window.show()     sys.exit(app.exec_()) 

在这个示例中,我们创建了一个QWidget窗口,并在窗口中使用了QScrollArea。我们在QScrollArea中添加了50个标签,并在滚动时可以看到所有的标签。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!