QTableWidget: простой и удобный виджет для отображения таблиц в PyQt

QTableWidget - это виджет в PyQt, предназначенный для отображения и редактирования таблиц. Он наследуется от класса QTableView и предоставляет более простой интерфейс для работы с таблицами.

Основными методами QTableWidget являются:

1. setRowCount(int count) - установка количества строк в таблице

2. setColumnCount(int count) - установка количества столбцов в таблице

3. setHorizontalHeaderLabels(list labels) - установка заголовков столбцов в таблице

4. setVerticalHeaderLabels(list labels) - установка заголовков строк в таблице

5. setItem(int row, int column, QTableWidgetItem item) - добавление элемента (в виде QTableWidgetItem) в нужную ячейку таблицы

6. item(int row, int column) - получение элемента таблицы по указанным координатам

Пример использования QTableWidget:

python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
table = QTableWidget()
table.setRowCount(3)
table.setColumnCount(2)
table.setHorizontalHeaderLabels(['Name', 'Age'])
table.setItem(0, 0, QTableWidgetItem('John'))
table.setItem(0, 1, QTableWidgetItem('24'))
table.setItem(1, 0, QTableWidgetItem('Jane'))
table.setItem(1, 1, QTableWidgetItem('28'))
table.setItem(2, 0, QTableWidgetItem('Jack'))
table.setItem(2, 1, QTableWidgetItem('30'))
for i in range(table.rowCount()):
    for j in range(table.columnCount()):
        print(table.item(i, j).text())
table.show()
app.exec_()

В данном примере мы создали таблицу с тремя строками и двумя столбцами, установили заголовки столбцов и добавили элементы в нужные ячейки таблицы. Затем мы проходимся по всем ячейкам таблицы и выводим текст элементов в консоль. Наконец, мы отображаем таблицу на экране.

Похожие вопросы на: "qtablewidget "

Java 11 - новый уровень разработки приложений
Replace SQL – простой и эффективный способ модификации таблиц в базах данных
Docker Nginx - новый уровень веб-хостинга
Reshape Numpy: A Complete Tutorial
Как создать ссылку на телефон в HTML: примеры и инструкции
Beyond Compare: программа для сравнения и синхронизации файлов и папок
typeof php - определение типа переменной в языке PHP
Admin LTE - мощная панель администратора для вашего сайта
<h1>Oracle Insert: руководство по вставке данных в базу данных Oracle
HTML перенос текста