0

pyqt4のスクロール領域にコンテンツを追加するにはどうすればよいですか? ウィジェットをカスタム定義しますか? たとえば、配列またはリストがあるとしますa =[10,2,2,2,22,3,3,3]。スクロールバー領域に変数を表示するにはどうすればよいですか?

4

1 に答える 1

2

スクロール領域にコンテンツを追加する場合は、フレームにウィジェットを追加するのと同じように、新しいウィジェットを定義してスクロール領域に追加する必要があります。例えば:

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

次に、textEdit.append()またはtextEdit.setText()を使用して、配列内のデータをスクロール領域のテキストボックスに追加できます。ドキュメントには、PythonではなくCであるにもかかわらず、実際にはすべてが記載されていますが、何をする必要があるかは明らかです。

QLabel *imageLabel = new QLabel;
QImage image("happyguy.png");
imageLabel->setPixmap(QPixmap.fromImage(image));

scrollArea = new QScrollArea;
scrollArea->setBackgroundRole(QPalette.Dark);
scrollArea->setWidget(imageLabel);
于 2012-07-18T16:04:55.970 に答える