Ошибка при использовании метода setPixel класса QImage, Python |
Здравствуйте, гость ( Вход | Регистрация )
Ошибка при использовании метода setPixel класса QImage, Python |
lanz |
26.3.2013, 13:40
Сообщение
#41
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Конечно, мы добавляем 720 списков:
Потом в каждый из списков по 492 элемента:
А тут получается мы прогоняем 492 списка[-i] по 720 элементов[j]
Должно быть наоборот. |
|
|
zuze |
26.3.2013, 13:53
Сообщение
#42
|
Участник Группа: Участник Сообщений: 211 Регистрация: 4.11.2012 Пользователь №: 3589 Спасибо сказали: 0 раз(а) Репутация: 0 |
Должно быть наоборот. Прошу прощения, я не очень понял. Сделал так:
Но это не помогло, значит я не совсем правильно понял Вас. |
|
|
lanz |
26.3.2013, 14:12
Сообщение
#43
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Вот так:
|
|
|
zuze |
27.3.2013, 8:26
Сообщение
#44
|
Участник Группа: Участник Сообщений: 211 Регистрация: 4.11.2012 Пользователь №: 3589 Спасибо сказали: 0 раз(а) Репутация: 0 |
Поменял местами:
Но это не помогло. Ошибка: IndexError: list index out of range Сообщение отредактировал zuze - 27.3.2013, 8:26 |
|
|
lanz |
27.3.2013, 8:44
Сообщение
#45
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Странно, этот код у меня работает нормально. Точно в этом куске ошибка?
Попробуйте закомментировать разные участки, в какой строчке ошибка? |
|
|
zuze |
27.3.2013, 9:00
Сообщение
#46
|
Участник Группа: Участник Сообщений: 211 Регистрация: 4.11.2012 Пользователь №: 3589 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
lanz |
27.3.2013, 9:18
Сообщение
#47
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Добавьте после:
Распечатку длины списка:
Посмотрите что будет выводить. Возможно bf очищается между вызовами f1 и f2. |
|
|
zuze |
27.3.2013, 9:26
Сообщение
#48
|
Участник Группа: Участник Сообщений: 211 Регистрация: 4.11.2012 Пользователь №: 3589 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
lanz |
27.3.2013, 9:29
Сообщение
#49
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Добавьте в f2:
Что выводит? |
|
|
zuze |
27.3.2013, 9:36
Сообщение
#50
|
Участник Группа: Участник Сообщений: 211 Регистрация: 4.11.2012 Пользователь №: 3589 Спасибо сказали: 0 раз(а) Репутация: 0 |
Что выводит? Ошибку нашёл, я в функции 2 переставил случайно i и j в циклах. Картинка выводиться. Но увы она выводитя не правидьно. Рисуется под ноклоном и копирует сому себя, то есть на экране две одинаковых картинки. А картинка должна рисоватся так: bf[491][0].....bf[491][720] bf[490][0].....bf[490][720] ... bf[0][0]........bf[0][720] Сообщение отредактировал zuze - 27.3.2013, 9:40 |
|
|
Текстовая версия | Сейчас: 29.11.2024, 12:29 |