QTableWidget PyQt5 - основной инструмент для отображения и редактирования таблиц в приложении
QTableWidget - это виджет для отображения и редактирования таблицы в PyQt5. Он предоставляет возможность отображать данные в виде таблицы с ячейками, строками и столбцами.
Пример создания QTableWidget и заполнения его данными:
python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
table_widget = QTableWidget()
table_widget.setRowCount(3)
table_widget.setColumnCount(2)
table_widget.setHorizontalHeaderLabels(["Имя", "Возраст"])
items = [["Алиса", "25"], ["Боб", "30"], ["Клэр", "35"]]
for i, (name, age) in enumerate(items):
table_widget.setItem(i, 0, QTableWidgetItem(name))
table_widget.setItem(i, 1, QTableWidgetItem(age))
table_widget.show()
app.exec_()
В данном примере создается QTableWidget с тремя строками и двумя столбцами. Затем таблица заполняется данными из списка `items`, где каждый элемент представляет собой список с двумя значениями - именем и возрастом. Далее каждое значение из списка добавляется в соответствующую ячейку таблицы.
Таким образом, QTableWidget в PyQt5 позволяет удобно отображать и редактировать таблицы с данными в графическом интерфейсе.