Пример #1
0
    def _createButton(self, label, command, check=False, tooltip=None):
        name = label.lower()
        position = len(self._widgets)
        kw = {
            'position'     : position,
            'toolbar'      : self,
            'toolbar_name' : name,
            'command'      : command,
            'takefocus'    : 0,
            'text'         : _(label),
            }

        if check:
            button = ToolbarCheckbutton(self.frame, **kw)
        else:
            button = ToolbarButton(self.frame, **kw)
        self._setButtonImage(button, name)
        button.show(orient=self.orient)
        setattr(self, name + "_button", button)
        self._widgets.append(button)
        if tooltip:
            b = MfxTooltip(button)
            self._tooltips.append(b)
            b.setText(tooltip)
        return button
Пример #2
0
    def _createButton(self, label, command, check=False, tooltip=None):
        name = label.lower()
        position = len(self._widgets)
        kw = {
            'position': position,
            'toolbar': self,
            'toolbar_name': name,
            'command': command,
            'takefocus': 0,
            'text': _(label),
            }

        if check:
            button = ToolbarCheckbutton(self.frame, **kw)
        else:
            button = ToolbarButton(self.frame, **kw)
        self._setButtonImage(button, name)
        button.show(orient=self.orient)
        setattr(self, name + "_button", button)
        self._widgets.append(button)
        if tooltip:
            b = MfxTooltip(button)
            self._tooltips.append(b)
            b.setText(tooltip)
        return button
Пример #3
0
 def _createLabel(self, name, label=None, tooltip=None):
     aspect = (400, 300) [self.getSize() != 0]
     position = len(self._widgets)+1
     label = ToolbarLabel(self.frame,
                          position=position,
                          toolbar=self,
                          toolbar_name=name,
                          relief="ridge",
                          justify="center",
                          aspect=aspect)
     label.show(orient=self.orient)
     setattr(self, name + "_label", label)
     self._widgets.append(label)
     if tooltip:
         b = MfxTooltip(label)
         self._tooltips.append(b)
         b.setText(tooltip)
     return label
Пример #4
0
 def _createLabel(self, name, label=None, tooltip=None):
     aspect = (400, 300)[self.getSize() != 0]
     position = len(self._widgets)
     label = ToolbarLabel(self.frame,
                          position=position,
                          toolbar=self,
                          toolbar_name=name,
                          relief="ridge",
                          justify="center",
                          aspect=aspect)
     label.show(orient=self.orient)
     setattr(self, name + "_label", label)
     self._widgets.append(label)
     if tooltip:
         b = MfxTooltip(label)
         self._tooltips.append(b)
         b.setText(tooltip)
     return label
Пример #5
0
 def _createLabel(self, name, expand=False, width=0, tooltip=None):
     label = Tkinter.Label(self.frame, width=width,
                           relief=self.label_relief, bd=1,
                           highlightbackground='black'
                           )
     label.grid(row=0, column=self._label_column,
                sticky='nsew', padx=self.padx)
     if expand:
         self.frame.grid_columnconfigure(self._label_column,
                                         weight=1)
     self._label_column += 1
     setattr(self, name + '_label', label)
     self._widgets.append(label)
     if tooltip:
         b = MfxTooltip(label)
         self._tooltips.append(b)
         b.setText(tooltip)
     return label
Пример #6
0
 def _createLabel(self, name, expand=False, width=0, tooltip=None):
     frame = ttk.Frame(self.frame, borderwidth=1, relief=self.label_relief)
     frame.grid(row=0, column=self._label_column,
                sticky='nsew', padx=self.padx)
     if expand:
         self.frame.grid_columnconfigure(self._label_column,
                                         weight=1)
     self._label_column += 1
     setattr(self, name + '_frame', frame)
     self._widgets.append(frame)
     label = ttk.Label(frame, width=width, anchor='center')
     label.pack(expand=True, fill='both')
     setattr(self, name + '_label', label)
     self._widgets.append(label)
     if tooltip:
         b = MfxTooltip(label)
         self._tooltips.append(b)
         b.setText(tooltip)
     return label
Пример #7
0
 def _createLabel(self, name, expand=False, width=0, tooltip=None):
     frame = ttk.Frame(self.frame, borderwidth=1, relief=self.label_relief)
     frame.grid(row=0, column=self._label_column,
                sticky='nsew', padx=self.padx)
     if expand:
         self.frame.grid_columnconfigure(self._label_column,
                                         weight=1)
     self._label_column += 1
     setattr(self, name + '_frame', frame)
     self._widgets.append(frame)
     label = ttk.Label(frame, width=width, anchor='center')
     label.pack(expand=True, fill='both')
     setattr(self, name + '_label', label)
     self._widgets.append(label)
     if tooltip:
         b = MfxTooltip(label)
         self._tooltips.append(b)
         b.setText(tooltip)
     return label
Пример #8
0
 def _createLabel(self, name, expand=False, width=0, tooltip=None):
     label = Tkinter.Label(self.frame,
                           width=width,
                           relief=self.label_relief,
                           bd=1,
                           highlightbackground='black')
     label.grid(row=0,
                column=self._label_column,
                sticky='nsew',
                padx=self.padx)
     if expand:
         self.frame.grid_columnconfigure(self._label_column, weight=1)
     self._label_column += 1
     setattr(self, name + '_label', label)
     self._widgets.append(label)
     if tooltip:
         b = MfxTooltip(label)
         self._tooltips.append(b)
         b.setText(tooltip)
     return label
Пример #9
0
 def _createButton(self, label, command, check=False, tooltip=None):
     name = label.lower()
     image = self._loadImage(name)
     position = len(self._widgets)
     button_relief = TkSettings.toolbar_button_relief
     bd = TkSettings.toolbar_button_borderwidth
     padx, pady = TkSettings.toolbar_button_padding
     kw = {
         'position': position,
         'toolbar': self,
         'toolbar_name': name,
         'command': command,
         'takefocus': 0,
         'text': _(label),
         'bd': bd,
         'relief': button_relief,
         'padx': padx,
         'pady': pady,
         'overrelief': 'raised',
     }
     if image:
         kw['image'] = image
     if check:
         kw['offrelief'] = button_relief
         kw['indicatoron'] = False
         kw['selectcolor'] = ''
         button = ToolbarCheckbutton(self.frame, **kw)
     else:
         button = ToolbarButton(self.frame, **kw)
     button.show(orient=self.orient)
     setattr(self, name + "_image", image)
     setattr(self, name + "_button", button)
     self._widgets.append(button)
     if tooltip:
         b = MfxTooltip(button)
         self._tooltips.append(b)
         b.setText(tooltip)
     return button
Пример #10
0
 def _createButton(self, label, command, check=False, tooltip=None):
     name = label.lower()
     image = self._loadImage(name)
     position = len(self._widgets)
     button_relief = TkSettings.toolbar_button_relief
     bd = TkSettings.toolbar_button_borderwidth
     padx, pady = TkSettings.toolbar_button_padding
     kw = {
         "position": position,
         "toolbar": self,
         "toolbar_name": name,
         "command": command,
         "takefocus": 0,
         "text": _(label),
         "bd": bd,
         "relief": button_relief,
         "padx": padx,
         "pady": pady,
         "overrelief": "raised",
     }
     if image:
         kw["image"] = image
     if check:
         kw["offrelief"] = button_relief
         kw["indicatoron"] = False
         kw["selectcolor"] = ""
         button = ToolbarCheckbutton(self.frame, **kw)
     else:
         button = ToolbarButton(self.frame, **kw)
     button.show(orient=self.orient)
     setattr(self, name + "_image", image)
     setattr(self, name + "_button", button)
     self._widgets.append(button)
     if tooltip:
         b = MfxTooltip(button)
         self._tooltips.append(b)
         b.setText(tooltip)
     return button
Пример #11
0
 def _createButton(self, label, command, check=False, tooltip=None):
     name = label.lower()
     image = self._loadImage(name)
     position = len(self._widgets)
     button_relief = TkSettings.toolbar_button_relief
     bd = TkSettings.toolbar_button_borderwidth
     padx, pady = TkSettings.toolbar_button_padding
     kw = {
         'position'     : position,
         'toolbar'      : self,
         'toolbar_name' : name,
         'command'      : command,
         'takefocus'    : 0,
         'text'         : _(label),
         'bd'           : bd,
         'relief'       : button_relief,
         'padx'         : padx,
         'pady'         : pady,
         'overrelief'   : 'raised',
         }
     if image:
         kw['image'] = image
     if check:
         kw['offrelief'] = button_relief
         kw['indicatoron'] = False
         kw['selectcolor'] = ''
         button = ToolbarCheckbutton(self.frame, **kw)
     else:
         button = ToolbarButton(self.frame, **kw)
     button.show(orient=self.orient)
     setattr(self, name + "_image", image)
     setattr(self, name + "_button", button)
     self._widgets.append(button)
     if tooltip:
         b = MfxTooltip(button)
         self._tooltips.append(b)
         b.setText(tooltip)
     return button