예제 #1
0
    def __init__(self, master):
        self.master = master
        master.title("自动布线机")

        # add menubar on the GUI
        self.menuBar = CMenuBar(master)

        # Add two pane on the GUI
        self.leftPanel = Frame(master)
        self.leftPanel.grid(row=0, column=0, sticky='NEWS')
        self.rightPanel = Frame(master)
        self.rightPanel.grid(row=0, column=1, sticky='NEWS')

        self.adPanel = AdPanel(self.leftPanel)
        self.connectPanel = ConnectPanel(self.leftPanel)
        self.motionPanel = MotionPanel(self.leftPanel)
        self.controlPanel = ControlPanel(self.leftPanel)
        self.executePanel = ExecutePanel(self.leftPanel, self)
        self.infoPanel = InfoPanel(self.leftPanel)

        self.rightTabs = ttk.Notebook(self.rightPanel)
        self.rightTabs.grid(row=0, column=0, sticky="NEWS")
        self.canvasPanel = CanvasPanel(self.rightTabs)
        self.codePanel = CodePanel(self.rightTabs)

        self.sender = Sender()
예제 #2
0
    def setup_status_bars(self):
        """
        Constructs the AudioPanel and InfoPanel and adds them to the overlay.
        """
        self.audio_panel = AudioPanel(self.screen)
        self.add_child_widget(self.audio_panel)

        self.info_panel = InfoPanel(self.screen)
        self.add_child_widget(self.info_panel)
예제 #3
0
    def setup_status_bars(self):
        """
        Constructs the AudioPanel and InfoPanel and adds them to the overlay.
        """
        self.audio_panel = AudioPanel()
        self.add_child_widget(self.audio_panel)

        self.info_panel = InfoPanel()
        self.add_child_widget(self.info_panel)

        self.info_panel.update_visibility()
예제 #4
0
    def setup_status_bars(self):
        """
        Constructs the AudioPanel and InfoPanel and adds them to the overlay.
        """
        self.audio_panel = AudioPanel(self.screen)
        self.add_child_widget(self.audio_panel)

        self.info_panel = InfoPanel(self.screen)
        self.add_child_widget(self.info_panel)

        trackers.con_tracker_get().connect(self.power_client,
                                           "power-state-changed",
                                           self.on_power_state_changed)