crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Как правильно использовать метод bits(), Python
zuze
  опции профиля:
сообщение 10.6.2013, 14:33
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 211
Регистрация: 4.11.2012
Пользователь №: 3589

Спасибо сказали: 0 раз(а)




Репутация:   0  


Я бы хотел узнать, как нужно присваивать значения методу QtGui.QImage.bits(), так как увы в интернете, чего-то не нашёл.

Объявляю я так:

ptr = QtGui.QImage.bits()


А как теперь ptr значения присваивать не понимаю. Если значения которые надо добавить лежат в кортеже. Помогите пожалуйста, разобраться?

Если бы это было в Qt я бы сделал так:

for (int j = 0; j < 720; j++)
     for (int i = 491; i >= 0; i--)
          ptr[j][i] = QColor(buffer[i][j], buffer[i][j], buffer[i][j], 255).rgba();


А вот как в Python-е сделать, что-то не понимаю.

Сообщение отредактировал zuze - 10.6.2013, 14:33
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
ViGOur
  опции профиля:
сообщение 18.6.2013, 9:46
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Цитата(zuze @ 11.6.2013, 9:54) *
for j in range(0, 720, 1): for i in range(491, -1, -1): ptr = bf[j]
в этом цикле ты перетираешь ptr значением bf[j].
тебе нужно делать так:
ptr[j] = bf[j]
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.2.2025, 2:39