示例#1
0
    def _createGui(self):
        cbo = MyCombobox(self)
        cbo.setItems(datehelper.getLastYears(3))
        cbo.setIndex(1)
        cbo.setTextPadding('Vj.TCombobox', 5, 5, 0)
        cbo.setWidth(5)
        cbo.setFont('Helvetica 16 bold')
        cbo.setReadonly(True)

        cbo.grid(column=0, row=0, columnspan=2, padx=5, pady=5)
        self._cbo = cbo

        okBtn = ttk.Button(self, text='OK', command=self._onOk)
        okBtn.grid(column=0, row=1, sticky='nswe', padx=5, pady=5)

        cancelBtn = ttk.Button(self, text='Abbrechen', command=self._onCancel)
        cancelBtn.grid(column=1, row=1, sticky='nswe', padx=5, pady=5)
示例#2
0
    def _createVjFrame(self, parent, padx, pady) -> ttk.Frame:
        f = ttk.Frame(parent)
        f.columnconfigure(0, weight=1)
        f.columnconfigure(3, weight=2)
        #
        l = MyLabel(f, 'Veranlagungsjahr', 1, 0, 'w', 'w', padx, pady)
        l.setWidth(16)

        c = MyCombobox(f)
        c.setTextPadding('Vj.TCombobox', 5, 5, 0)
        c.setWidth(5)
        c.setFont('Helvetica 16 bold')
        yearlist = datehelper.getLastYears(3)
        yearlist.insert(0, '')
        c.setItems(yearlist)
        c.setIndex(0)
        c.setReadonly(True)
        c.registerModifyCallback(self._onAfaModified)
        c.grid(column=2, row=0, sticky='w', pady=pady)
        c.bind('<<ComboboxSelected>>', self._onVjSelectionChanged)
        self._vj_combo = c

        return f