python ¿Quiero usar listwidget para almacenar varias líneas de texto?
importar sistema
desde PyQt5.QtWidgets importar QApplication, QListWidget, QListWidgetItem, QMainWindow
app = QApplication(sys.argv)
list_widget = QListWidget()
# Agrega algo de texto
text_list = ['text 1', 'text 2', 'text 3']
para texto en text_list:
item = QListWidgetItem(text)
list_widget.addItem(item)
# Crea una ventana y muestra el control de lista en ella
ventana = QMainWindow()
ventana.setCentralWidget(list_widget)
ventana.show()
sys.exit(app.exec_() )
En el código anterior, primero creo un componente QListWidget y luego agrego algo de texto como elementos QListWidgetItem en un bucle. Finalmente, muestro el control de lista en QMainWindow para mostrar varias líneas de texto.