예제 #1
0
파일: dedo.py 프로젝트: alien9/dedada
class Rabisk(QtGui.QMainWindow):
    text="peganingas"
    pic=None
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        
        self.layers = []
        self.canvasWidth = 640 # size of image, not entire widget
        self.canvasHeight = 480
        self.ui.label.setGeometry(QtCore.QRect(0, 0, 66, 17))
        print self.ui.centralwidget.width
        #self.ui.label.geometry.Width=self.ui.geometry.Width
        #self.ui.label.height=self.ui.height
        self.setWindowState(Qt.WindowFullScreen)
        print self.ui.centralwidget.width()
        self.ui.label.setGeometry(QtCore.QRect(0, 0, self.ui.centralwidget.width(), self.ui.centralwidget.height()))
        self.pic=QPixmap(self.ui.centralwidget.width(), self.ui.centralwidget.height())
        self.camera=QProcess(self)
        self.camera.readyReadStandardOutput.connect(self.handle_stdout)
        self.camera.start('python sense.py')
        self.show()
        
        
        
    def paintEvent(self, event):
        print "drawing"    
        qp=QtGui.QPainter()
        qp.begin(self)
        qp.setPen(QtGui.QColor(1,10,0))
        qp.drawText(10,10, self.text)
        qp.end()
        
        
    def handle_stdout(self):
        byteArray=self.camera.readAllStandardOutput()
        data=re.sub(r'''\n+$''', "", byteArray.data())
        print data
        self.text=data
        #self.ui.label.setText("whatever"+data);
        qp=QtGui.QPainter(self.pic)
        qp.setPen(QtGui.QColor(1,10,0))
        qp.drawText(100,10, self.text)
        self.ui.label.setPixmap(self.pic)
        

    def keyPressEvent(self, e):
        k=e.key()
        print e.key()
예제 #2
0
파일: dedo.py 프로젝트: alien9/dedada
 def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     
     self.layers = []
     self.canvasWidth = 640 # size of image, not entire widget
     self.canvasHeight = 480
     self.ui.label.setGeometry(QtCore.QRect(0, 0, 66, 17))
     print self.ui.centralwidget.width
     #self.ui.label.geometry.Width=self.ui.geometry.Width
     #self.ui.label.height=self.ui.height
     self.setWindowState(Qt.WindowFullScreen)
     print self.ui.centralwidget.width()
     self.ui.label.setGeometry(QtCore.QRect(0, 0, self.ui.centralwidget.width(), self.ui.centralwidget.height()))
     self.pic=QPixmap(self.ui.centralwidget.width(), self.ui.centralwidget.height())
     self.camera=QProcess(self)
     self.camera.readyReadStandardOutput.connect(self.handle_stdout)
     self.camera.start('python sense.py')
     self.show()