Разработка на python / PySide6 работа с QTableView
Vložit
- čas přidán 8. 07. 2024
- Файлы к видео: disk.yandex.ru/d/_se8dzo1gRL9hQ
00:00 Добавляем компоненту QTableView на форму
01:50 Создаем класс ItemsModel
03:13 Привязываем модель к виждету
03:45 Указываем количество строк и столбцов
04:31 Работаем с методом data
07:35 Настраиваем заголовки через headerData
10:31 Пробрасываем реальные данные в модель
12:50 Активируем перерисовку таблицы при обновлении данных
13:48 Выводим реальные данные в ячейках таблицы через data
16:20 Подстраиваем ширину столбцов под содержимое
17:28 Чиним возможность изменять строку таблицы
19:01 Чиним удаление
Спасибо!
Спасибо за подробные видео. 👍Очень хочется узнать побольше о QTableView. Например можно ли изменять значения прям в таблице? Ну или еще какие-нибудь функции у этого. Можно ли загрузить данные в DataFrame используя pandas. не проще ли тогда будет отображать их? Просто дефицит какой-то на youtube роликов именно по QTableView.
Здравствуйте, а как задать отступ текста для всех айтемов TableView (без заголовков)
Здравствуйте, пожалуйста, по возможности, сделайте видео с разработкой приложения где есть "меню", которое закрывается и открывается при нажатии кнопки, как в приложениях телеграм или ВК.
Приветствую , возможно вы поможете . Нужно изменить высоту ячейки под контент если он не вмещается в одну строку и если выходит за ширину QtableView . Пробовал отдельно создать функцию с
def resize_rows_to_contents(self):
for row in range(self.rowCount()):
self.resizeRowToContents(row)
в итоге она не срабатывает. Посоветуйте как лучше делать отображение таблицы , попробовал даже адаптировать отображение отдельным классом как у вас , но все без изменений . проект простой как валенки , обычная телефонная книга ) данные сохраняются и подгружаются из\в файл JSON