def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)

        self.central = QWidget(self)
        self.textbox = QTextEdit(self.central)
        self.textbox.setFont(TEXT_FONT)
        self.textbox.setMinimumSize(300, 100)
        # self.text_update.connect(self.append_text)
        sys.stdout = self
        print("Camera number %u" % camera_num)
        print("Image size %u x %u" % IMG_SIZE)
        if DISP_SCALE > 1:
            print("Display scale %u:1" % DISP_SCALE)

        self.vlayout = QVBoxLayout()  # Window layout
        self.displays = QHBoxLayout()
        self.disp = ImageWidget(self)
        self.displays.addWidget(self.disp)
        self.vlayout.addLayout(self.displays)
        self.label = QLabel(self)
        self.vlayout.addWidget(self.label)
        self.vlayout.addWidget(self.textbox)
        self.central.setLayout(self.vlayout)
        self.setCentralWidget(self.central)

        self.mainMenu = self.menuBar()  # Menu bar
        AdminAction = QAction('&Admin', self)
        startAction = QAction('&Start', self)
        self.lbb = MainUI.Ui()
        AdminAction.triggered.connect(self.process)
        startAction.triggered.connect(self.start)
        exitAction = QAction('&Exit', self)
        exitAction.setShortcut('Ctrl+Q')
        exitAction.triggered.connect(self.close)
        self.AdminMenu = self.mainMenu.addMenu('&Admin')
        self.ExitMenu = self.mainMenu.addMenu('&Exit')
        self.StartMenu = self.mainMenu.addMenu('&Start')
        self.AdminMenu.addAction(AdminAction)
        self.ExitMenu.addAction(exitAction)
        self.StartMenu.addAction(startAction)
 def process(self):
     self.lbb = MainUI.Ui()
     self.setCentralWidget(self.lbb)
     self.show()