|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
Pyqt. Класс QTableView23.12.2018, 18:01. Показов 29854. Ответов 60
Метки нет (Все метки)
Добрый день!
Напишите, пожалуйста, примеры использования QTableview: указание количества строк/столбцов, заголовки столбцов, заполнение значениями. Вроде надо с помощью QAbstractItemModel. Гуглится в основном про QTableWidget.
0
|
|
| 23.12.2018, 18:01 | |
|
Ответы с готовыми решениями:
60
PYQT Вставить в ячейку QTableView произвольный виджет
|
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
||||||||||||||||
| 03.01.2019, 07:40 [ТС] | ||||||||||||||||
|
А посмотрите, пожалуйста, в чем ошибка при работе с делегатами. Хочу научиться. Делала по книжке. Вот класс делегата:
0
|
||||||||||||||||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||
| 03.01.2019, 15:31 | ||
|
https://github.com/baoboa/pyqt... elegate.py
Добавлено через 23 секунды тут много примеров Добавлено через 50 минут
0
|
||
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
| 05.01.2019, 20:18 [ТС] | |
|
Спасибо) но я всё-таки не совсем понимаю, в чем принципиальная разница между этим кодом, моим кодом и кодом из книжки. Хочу научиться, а не просто заменять свой неработающий код на чужой работающий.
Добавлено через 2 минуты В консоли у меня в pycharm почему-то пишет только с каким кодом выполнилось. Если не ноль, то ошибка.
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||||||
| 06.01.2019, 07:29 | ||||||
|
запускайте из терминала
0
|
||||||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||||||
| 07.01.2019, 08:38 | ||||||
|
КМК вы пытаетесь редактировать пустую модель, поэтому и вылетает
В PyQt5 ошибки Qt можно только в консоли увидеть. УМВР
ДЛЯ ПРАКТИКИ- найдите ошибку
0
|
||||||
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|||
| 07.01.2019, 09:04 [ТС] | |||
|
Запустила из терминала такой командой: python -v main. Вывел очень много текста. Первая часть вывода во вложении. Может, можно как-то запустить, чтобы только ошибки выводились?
0
|
|||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||||||||
| 07.01.2019, 09:20 | ||||||||
1
|
||||||||
| 07.01.2019, 09:23 [ТС] | |
|
Не по теме: Ну сложно начинать с разбора 100 строчек не своего кода)
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 07.01.2019, 09:25 | |
|
покажите весь код
0
|
|
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
||||||
| 07.01.2019, 09:36 [ТС] | ||||||
0
|
||||||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 07.01.2019, 09:47 | |
|
ну и где данные?
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||||||
| 07.01.2019, 09:50 | ||||||
0
|
||||||
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
| 07.01.2019, 10:00 [ТС] | |
|
Данные будут, если на кнопку load нажать. Вообще они в переменной mass. Они передаются в экземпляр класса MyWin. Как я понимаю.
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 07.01.2019, 10:02 | |
|
я вам уже ошибку показал
1
|
|
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
| 07.01.2019, 10:33 [ТС] | |
|
Спасибо, действительно у класса QSpinBox нет свойства setGeometry. Хотя во всех просмотренных мной примерах создания делегата используется это свойство этого класса. Наверное, с версией связано. Подумаю, как по-другому задать размер делегата.
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 07.01.2019, 10:55 | |
|
0
|
|
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
| 08.01.2019, 07:43 [ТС] | |
|
Серьезно. В коде по ссылке тоже используется свойство setGeometry класса QSpinBox
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 08.01.2019, 08:02 | |
|
1
|
|
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
| 08.01.2019, 08:05 [ТС] | |
|
Спасибо! Не заметила)))
0
|
|
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|||||||||||
| 12.01.2019, 09:15 [ТС] | |||||||||||
|
vic5710, а можно поспрашивать по коду из сообщения 19?
1. Метод headerData класса NpModel, по-моему, нигде не вызывается. Но заголовки подписываются. Почему так? 2. Зачем beginResetModel, endResetModel, layoutChanged.emit? emit - это вроде имитация события. 3. Где запрещается редактирование ячеек пользователем? В моем коде пользователь может редактировать ячейки. Но введенные значения не попадают в модель. Функция calc считает по изначально загруженным значениям. А если расскомментировать эту строчку, то программа вылетает:
0
|
|||||||||||
| 12.01.2019, 09:15 | |
|
Помогаю со студенческими работами здесь
40
PyQt, Qt и ScrollArea PyQt + PyCharm PyQt и Spyder 3 Paint pyqt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|