QTableWidgetItem из скрипта |
Здравствуйте, гость ( Вход | Регистрация )
QTableWidgetItem из скрипта |
JohnZ |
27.7.2015, 15:20
Сообщение
#1
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
Помогите PLZ решить проблему доступа к item-у QTableWidget-а из скрипта.
Есть такой кусок скрипта ...
На последней строке отладчик ес-сно вылетает в ошибку, т.к. ф-я item(...) недоступна. Подскажите PLZ, как можно установить значение ячейки из скрипта ? QTableWidget в данном случае как простой Widget (XLS), без всяких моделей. Нужна-то всего одна функция ... |
|
|
JohnZ |
28.7.2015, 10:56
Сообщение
#2
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
Вопрос решён ! Пришлось поработать "Тролем"
По-другому нерешабельно. Добавил в QT "недостающую" ф-цию QTableWidget::setCellText(row, col, text) с возможностью доступа из скрипта. Кому надо, пишите в личку. |
|
|
Iron Bug |
28.7.2015, 16:42
Сообщение
#3
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
ты добавил новый ряд, но не добавил item. собственно, поэтому и вылетает, скорее всего. потому что пытаешься в пустоту что-то писать.
|
|
|
JohnZ |
28.7.2015, 17:41
Сообщение
#4
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
В принципе да, так и было, но если пустота, либа по-идее, сама должна была с этим разобраться.
Создавать каждый item из скрипта, это "ждать до утра" можно было, пока вся таблица заполнится. Сейчас, действительно, это делается в С++ коде, - работает вполне шустро ... Троли создали такой классный виджет, почти exel, а о работе с ним из скрипта не позаботились ... Сообщение отредактировал JohnZ - 28.7.2015, 17:45 |
|
|
Iron Bug |
29.7.2015, 9:22
Сообщение
#5
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
библиотека предоставляет интерфейс для скриптов. кроме того, что написано в документации, она ничего не должна. программист должен понимать, что он делает.
|
|
|
JohnZ |
29.7.2015, 15:00
Сообщение
#6
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
библиотека предоставляет интерфейс для скриптов. кроме того, что написано в документации, она ничего не должна. программист должен понимать, что он делает. Хм ... Вообще-то не хотелось-бы вступать в баталии, но по поводу "она ничего не должна" вопрос оч-чень спорный. Тогда вопрос, - а зачем она тогда нужна ? Можно ведь как во времена начала ДОС-а, - каждый сам себе клепает экранную либу ?! В документации написано что она может делать, и это не всегда совпадает с тем что нужно сделать ... Поэтому, мелкая правка SRC под проэкт, - не является "преступлением" |
|
|
Текстовая версия | Сейчас: 28.11.2024, 4:21 |