Найти - Пользователи
Полная версия: Создание аналогичной функции на PyQt4
Начало » Python для новичков » Создание аналогичной функции на PyQt4
1
sergeek
есть функция:
    def GetScreen(name='', x_size=WINXSIZE, y_size=WINYSIZE, x_shift=0, y_shift=0):
        w = gtk.gdk.get_default_root_window()
        pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,x_size,y_size)
        pb = pb.get_from_drawable(w,w.get_colormap(),x_shift,y_shift,0,0,x_size,y_size)
        if pb is not None:
            if name:
                pb.save("/home/sergeek/data/scr/%s.png" % name,"png")
        else:
            print "Unable to get the screenshot."
        return pb.get_pixels_array()
нужна такая же через PyQt4, чтобы возвращала массив из пикселей
sergeek
нашел
import sys
from PyQt4.QtGui import QPixmap, QApplication, QImage, qRed, qBlue, qGreen
app = QApplication(sys.argv)
pixmap = QPixmap.grabWindow(QApplication.desktop().winId())
pixmap.save('qt.png','png')
img = pixmap.toImage()
pixel = img.pixel(22,22)
print(qRed(pixel),qBlue(pixel),qGreen(pixel))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB