Snapshot/SnapshotRegionGrabber.py

changeset 1778
31e70a6f8e7f
parent 1772
f325dfdc8f6b
child 1965
96f5a76e1845
equal deleted inserted replaced
1773:05265254f212 1778:31e70a6f8e7f
103 103
104 def __initialize(self): 104 def __initialize(self):
105 """ 105 """
106 Private slot to initialize the rest of the widget. 106 Private slot to initialize the rest of the widget.
107 """ 107 """
108 self.__pixmap = QPixmap.grabWindow(QApplication.desktop().winId()) 108 self.__desktop = QApplication.desktop()
109 x = self.__desktop.x()
110 y = self.__desktop.y()
111 self.__pixmap = QPixmap.grabWindow(self.__desktop.winId(), x, y,
112 self.__desktop.width(), self.__desktop.height())
109 self.resize(self.__pixmap.size()) 113 self.resize(self.__pixmap.size())
110 self.move(0, 0) 114 self.move(x, y)
111 self.setCursor(Qt.CrossCursor) 115 self.setCursor(Qt.CrossCursor)
112 self.show() 116 self.show()
113 117
114 self.grabMouse() 118 self.grabMouse()
115 self.grabKeyboard() 119 self.grabKeyboard()
152 156
153 if self.__showHelp: 157 if self.__showHelp:
154 painter.setPen(textColor) 158 painter.setPen(textColor)
155 painter.setBrush(textBackgroundColor) 159 painter.setBrush(textBackgroundColor)
156 self.__helpTextRect = painter.boundingRect(self.rect().adjusted(2, 2, -2, -2), 160 self.__helpTextRect = painter.boundingRect(self.rect().adjusted(2, 2, -2, -2),
157 Qt.TextWordWrap, self.__helpText) 161 Qt.TextWordWrap, self.__helpText).translated(
162 -self.__desktop.x(), -self.__desktop.y())
158 self.__helpTextRect.adjust(-2, -2, 4, 2) 163 self.__helpTextRect.adjust(-2, -2, 4, 2)
159 drawRect(painter, self.__helpTextRect, textColor, textBackgroundColor) 164 drawRect(painter, self.__helpTextRect, textColor, textBackgroundColor)
160 painter.drawText(self.__helpTextRect.adjusted(3, 3, -3, -3), 165 painter.drawText(self.__helpTextRect.adjusted(3, 3, -3, -3),
161 Qt.TextWordWrap, self.__helpText) 166 Qt.TextWordWrap, self.__helpText)
162 167

eric ide

mercurial