XSelent
Подойти к владельцу сайта и договориться и нормальном способе передачи данных тебе
мне нужна толька проверка оо авторизации, успешно или нет
Tishka17
ну ты можешь по полученному токену дернуть свою инфу - видишь всё или нет
Tishka17
ну или любую страницу, которая без авторизации не работает
Vladyslav 🇺🇦🇪🇺
Чет курнуть захотелось
Vladyslav 🇺🇦🇪🇺
Сативы или индики
Dima
ну ты можешь по полученному токену дернуть свою инфу - видишь всё или нет
qim = QtGui.QImage(ImageQt(image)) pim = QtGui.QPixmap.fromImage(qim) lbl.setPixmap(pim) Это код. Но он не работает. Картинка отображается неверно, ниже будут скрины. Когда изменяю код на этот: image.show() qim = QtGui.QImage(ImageQt(image)) pim = QtGui.QPixmap.fromImage(qim) lbl.setPixmap(pim) Всё работает как нужно. В чём может быть проблема?
Dima
как это связано с моим сообщением?
Всмысле? Я спрашивал как мне картинку отобразить правильно. Просто дополнил вопрос.
Tishka17
а я отвечал про фейсбук и апи
Tishka17
Всмысле? Я спрашивал как мне картинку отобразить правильно. Просто дополнил вопрос.
наверно, ты при проектировании БД должен сам определить, что утебя будет храниться число или строка
Vladyslav 🇺🇦🇪🇺
Что за локалбиткоин
Vladyslav 🇺🇦🇪🇺
Если у тебя есть доступ хотя бы к витнесс ноде и у нее есть апи, то через апи можно отправить в ноду хеш транзакции и получить все подробности. В том числе обновления блоков
Tishka17
Ты меня перепутал с кем-то, кажись.
нет, я ответил на рандомную хуйню
Vladyslav 🇺🇦🇪🇺
Выше написал
Tishka17
Ты меня перепутал с кем-то, кажись.
так же как и ты ответил на несвязанное с твоим вопросом сообщение
Dima
нах ты в Label суешь pixmap, когда можешь просто QImage сунуть в лэйаут?
Ахах.. спасибо. Просто в индийских туториалах как-то не так обьясняют, как изображение отобразить)
Tishka17
собственно я вижу эту хрень так же первый раз как и ты
Dima
нах ты в Label суешь pixmap, когда можешь просто QImage сунуть в лэйаут?
TypeError: addWidget(self, QWidget, stretch: int = 0, alignment: Union[Qt.Alignment, Qt.AlignmentFlag] = Qt.Alignment()): argument 1 has unexpected type 'QImage'
Tishka17
ладно, был неправ
Tishka17
ты мне тот же скриншот что ли показал?
Dima
ты мне тот же скриншот что ли показал?
Да. Я этот код вверху уже пробовал.
Tishka17
вверху другой код
Dima
Результат тот же.
Tishka17
а режим у image какой?
Tishka17
RGB?
Dima
RGB
Tishka17
хммм
Tishka17
точно?
Dima
Да. В доках про метод, который выдаёт изображение написано "Return an RGB Image for a tile".
Vladyslav 🇺🇦🇪🇺
Выглядит будто обучаешь нейроночку рисовать глитч
Tishka17
выглядит как будто на первом скрине не расжатая картинка
Tishka17
да хз
Tishka17
у меня нет больше идей
Vladyslav 🇺🇦🇪🇺
Как её разжать?
Растровую графику наверное никак
Dima
Почему то, когда добавляешь image.show(), всё срабатывает как нужно. Как так?
Vladyslav 🇺🇦🇪🇺
Посмотри что под пакотом у этой функции Я не в теме откуда она
Tishka17
полистал сорцы, не нашел магии
Tishka17
покажи как получаешь image
Dima
покажи как получаешь image
def get_tile(self, level, address): """Return an RGB PIL.Image for a tile. level: the Deep Zoom level. address: the address of the tile within the level as a (col, row) tuple.""" # Read tile args, z_size = self._get_tile_info(level, address) tile = self._osr.read_region(*args) # Apply on solid background bg = Image.new('RGB', tile.size, self._bg_color) tile = Image.composite(tile, bg, tile) # Scale to the correct size if tile.size != z_size: tile.thumbnail(z_size, Image.ANTIALIAS) return tile Вот это метод, который возвращает image.
Vladyslav 🇺🇦🇪🇺
Тут нужно нюеще глубже смотреть по влоденным функциям
Vladyslav 🇺🇦🇪🇺
Все спрятано за абстрвкциями
Dima
def read_region(slide, x, y, level, w, h): if w < 0 or h < 0: # OpenSlide would catch this, but not before we tried to allocate # a negative-size buffer raise OpenSlideError( "negative width (%d) or negative height (%d) not allowed" % ( w, h)) if w == 0 or h == 0: # PIL.Image.frombuffer() would raise an exception return PIL.Image.new('RGBA', (w, h)) buf = (w * h * c_uint32)() _read_region(slide, buf, x, y, level, w, h) return _load_image(buf, (w, h))
Tishka17
> composite: mask – A mask image. This image can have mode “1”, “L”, or “RGBA”, and must have the same size as the other two images.
Tishka17
а говоришь у тебя RGB
Tishka17
но все равно должен есть
Tishka17
ладно, хз если честно
Tishka17
выглядит норм
Dima
Это функция под капотом. get_tile() возвращает image.
Vladyslav 🇺🇦🇪🇺
Понятней не стало
Dima
Понятней не стало
https://pastebin.com/prWng1qp
Vladyslav 🇺🇦🇪🇺
DeepZoomGenerator(osr)
Dima
Понятней не стало
Мне нужно сделать вивер дигитальных слайдов с микроскопа.
Vladyslav 🇺🇦🇪🇺
Меня вот это смущает
Dima
import sys from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QLabel from PyQt5 import QtCore, QtGui import openslide from openslide.deepzoom import DeepZoomGenerator from PIL.ImageQt import ImageQt
Vladyslav 🇺🇦🇪🇺
Капец у тебя и гуй еще тут И opencv Что это мать его такое?
Vladyslav 🇺🇦🇪🇺
Vladyslav 🇺🇦🇪🇺
Вот этт найди откуда тянется
Dima
От openslide.deepzoom. Я скинул импорты. Это стандартный код для открытия генератора, он в доках есть.
Vladyslav 🇺🇦🇪🇺
Я хз
Dima
И я :( Ладно, тогда другой вопрос. В PyQt5 можно интегрировать окольными путями API для JavaScript'а. OpenSeadragon API, если быть точнее.
Vladyslav 🇺🇦🇪🇺
Тоже хз Надо гуглить Мне кадется так нельзя
Dazai
ну или любую страницу, которая без авторизации не работает
А можно смотреть, появился ли в куки id юзера?
Tishka17
А можно смотреть, появился ли в куки id юзера?
какие ещё куки? я про авторизацию. Там же oauth наверняка с токенами
Dazai
Если по логину и паролю авторизация, то добавляется куки с id юзера
Tishka17
Если по логину и паролю авторизация, то добавляется куки с id юзера
зачем? происходит переадресация на твой домен и там токен передается. Потом ты идешь с этим токеном и получаешь токен доступа
Tishka17
если мы про oauth