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)
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