PyQt 中使用QScrollArea

from PyQt4.QtGui import QWidget, QApplication, QLabel, QScrollArea, QVBoxLayout


class Window(QScrollArea):

    def __init__(self):
        super(QWidget, self).__init__()
        layout = QVBoxLayout()
        for i in range(100):
            label = QLabel(str(i))
            layout.addWidget(label)

        widget = QWidget()
        widget.setLayout(layout)
        self.setWidget(widget)


if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    window = Window()
    window.setFixedHeight(200)
    window.show()
    sys.exit(app.exec_())

你可能感兴趣的:(QT)