繁体   English   中英

将内容添加到 pyqt4 滚动区域

[英]Adding Content to pyqt4 scroll area

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

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

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM