Exemplo n.º 1
0
    def initUI(self):
        self.mazeView=MazeView()
        name="robotMaze"
        regtype='_maze._tcp'
        
        self.address=None
        self.browser=Bonjour(name,regtype)
        self.browser.runBrowser()
        self.clientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

        self.mitSignal.connect(self.updateIp)

        closeAction = QtGui.QAction('Close', self)
        closeAction.setShortcut('Ctrl+Q')
        closeAction.setStatusTip('Close Notepad')
        closeAction.triggered.connect(self.close)
    
        menubar = self.menuBar()
        fileMenu = menubar.addMenu('&File')
        fileMenu.addAction(closeAction)
    
        self.setGeometry(300,300,300,50) 
        self.setWindowTitle('LUL') 
        self.browser.addClientEventHandler(self.mitSignal.emit)  
        
        self.rpiLabel = QtGui.QLabel("Not connected to r-pi",self)
        self.rpiLabel.move(5,5)
        self.rpiLabel.resize(self.rpiLabel.sizeHint())
        self.rpiLabel.show()
        
        self.getMaze = QtGui.QPushButton('getMaze', self)
        self.getMaze.clicked.connect(self.clientSendMaze)
        self.getMaze.resize(self.getMaze.sizeHint())
        self.getMaze.move(0, 20)
        self.getMaze.setEnabled(False)    
        self.show()
Exemplo n.º 2
0
 def initThreads(self):
     self.initTcp()    
     self.bonjour=Bonjour(self.name,self.regType,self.port)