Я пытаюсь добавить OptionMenu в кадр. Если я добавлю OptionMenu, окно больше не открывается. Без этого работает нормально. Это работает так:
self.tmp_var = tk.StringVar(self.frm_top)
self.tmp_list = self.get_templates()
self.tmp_list.insert(0, '-- Select a template ---')
self.tmp_var.set(self.tmp_list[0])
, как только я добавляю
self.ddTemplates = tk.OptionMenu(self.frm_top, self.tmp_var, *self.tmp_list)
, окно больше не открывается. Если я запускаю скрипт из командной строки, я получаю Gleitkomma-Ausnahme
Получите тот же эффект, если я использую пример из Интернета, например:
from tkinter import *
root = Tk()
root.geometry("%dx%d+%d+%d" % (330, 80, 200, 150))
root.title("tk.Optionmenu as combobox")
var = StringVar(root)
# initial value
var.set('red')
choices = ['red', 'green', 'blue', 'yellow','white', 'magenta']
option = OptionMenu(root, var, *choices)
option.pack(side='left', padx=10, pady=10)
button = Button(root, text="check value slected")button.pack(side='left', padx=20, pady=10))