1 / 1 / 0
Регистрация: 23.05.2018
Сообщений: 18
|
|
1 | |
PyQt5 Сериализация таблицы QTableWidget13.03.2019, 09:35. Показов 4020. Ответов 4
Метки нет (Все метки)
Добрый день. Как лучше всего сохранить таблицу QTableWidget с помощью pickle? Использую PyQt5 v.5.12.
0
|
13.03.2019, 09:35 | |
Ответы с готовыми решениями:
4
Редактирование по выбору строки таблицы QTableWidget() QTableWidget (1) >>> QTableWidget (2) исключить повторяющиеся строки QTableWidget. Удаление таблицы Вывод таблицы на QTableWidget |
13.03.2019, 14:01 | 2 |
Сообщение было отмечено amat как решение
Решение
Сдаётся мне, вы чего-то не понимаете.
QTableWidget - это всего лишь виджет, объект в памяти, его нет никакого смысла сохранять. Сохранять имеет смысл то, что должно жить в перерывах между запусками программы.
0
|
1 / 1 / 0
Регистрация: 23.05.2018
Сообщений: 18
|
|
13.03.2019, 20:45 [ТС] | 3 |
dondublon
На самом деле я очень и очень многого не понимаю, отсюда и такие глупые вопросы Я имел ввиду не сам виджет, а данные таблицы конечно. С того момента, как кто-то что-то ввел в этот виджет он поимел определенные данные и мне нужно их сохранить с помощью pickle в файл, а потом инициализировать таблицу ими при следущей инициализации. Я сначала грешным делом подумал, что модель можно сериализировать с помощью pickle, но у меня не получилось и поэтому я решил, что это мой косяк, отсюда и вопрос. Кроме того может есть какой велосипед или хак для того, что бы просто сохранить с помощью pickle модель, а не лепить какую-то прослойку с данными.
0
|
14.03.2019, 10:54 | 4 |
Для новичков в подобных вопросах всегда советую эту статью https://habr.com/ru/post/171443/ .
Вам надо срочно начать рассматривать ситуацию с другого конца. Ваши данные - первичны. Модели Qt - вторичны, они обращаются к данным. Ну а уж виджеты - это вообще третья очередь. Данные не являются производной от виджетов (а ваш первоначальный вопрос подразумевает именно это). В практическом плане это означает переделку вашей архитектуры, отказ от QTableWidget и, дайте угадаю - QStandardItem.
0
|
942 / 700 / 273
Регистрация: 10.12.2016
Сообщений: 1,733
|
||||||
15.03.2019, 10:52 | 5 | |||||
pickle - для сохранения объектов питона
для сохранения текста - csv/sqlite
0
|
15.03.2019, 10:52 | |
15.03.2019, 10:52 | |
Помогаю со студенческими работами здесь
5
QTableWidget редактирование таблицы QTableWidget, прокрутка таблицы QTableWidget сохранение таблицы Сохранение таблицы из QtableWidget в файл Получение значения CheckBox из таблицы в QTableWidget QTableWidgetItem не добавляется в целевую ячейку таблицы QTableWidget Как достать и использовать значения из таблицы в qtablewidget Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |