self.name = tk.StringVar() self.nameEntered = ttk.Entry(topFrame, width=15, textvariable=self.name)
self.measureTypeStr = tk.StringVar() measureType = ttk.Combobox(topFrame, width=15, textvariable=self.measureTypeStr, state='readonly', command=self.on_cmb_select)
measureType['values'] = ('圆弧', '距离', '角度') measureType.current(1) measureType.pack(side=tk.LEFT, padx=4) cmbMeasureType.bind("<<ComboboxSelected>>", self.on_cmb_select)
def on_cmb_select(self,event): if not self.name.get(): self.nameEntered.delete(0,tk.END) self.nameEntered.insert(0, self.measureTypeStr.get()) pass
|