【问题标题】:Adding Content to pyqt4 scroll area将内容添加到 pyqt4 滚动区域
【发布时间】:2012-07-19 00:04:55
【问题描述】:

如何在 pyqt4 中向滚动区域添加内容?我自定义定义一个小部件吗?例如, 如果我有一个数组或列表a =[10,2,2,2,22,3,3,3]。我应该如何在滚动条区域显示变量?

【问题讨论】:

    标签: python pyqt


    【解决方案1】:

    如果您想将内容添加到滚动区域,您需要定义一个新的小部件并将其添加到滚动区域 - 就像您将小部件添加到框架一样。例如:

    textEdit = QtGui.QTextEdit()
    scrollArea = QtGui.QScrollArea(MainWindow)
    scrollArea.setWidget(textEdit)
    

    然后,您可以使用 textEdit.append() 或 textEdit.setText() 将数组中的数据添加到滚动区域的文本框中。文档确实说明了一切,尽管是用 C 而不是 python,但很明显你需要做什么:

    QLabel *imageLabel = new QLabel;
    QImage image("happyguy.png");
    imageLabel->setPixmap(QPixmap.fromImage(image));
    
    scrollArea = new QScrollArea;
    scrollArea->setBackgroundRole(QPalette.Dark);
    scrollArea->setWidget(imageLabel);
    

    【讨论】:

      猜你喜欢
      • 2021-12-19
      • 2012-04-27
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多