早期,我有一些代码:
self.varCards = tk.StringVar()
self.varCards.set(3)
self.cmbCards = ttk.Combobox(self, state = 'readonly', width = 2, textvariable = self.varCards, values = (1, 2, 3, 4, 5, 6, 7)).pack(padx = 5, pady = 5)
这样可以正常工作,并将组合框的默认值设置为3.但是当我在这里做同样的事情时,稍后会在另一个类中执行:
self.varDrawing = tk.StringVar()
self.varDrawing.set(1)
self.opmDrawing = ttk.Combobox(self, state = 'readonly', width = 2, textvariable = self.varDrawing, values = initialize.listPlayers).pack(padx = 5, pady = 5)
它不起作用。关于组合框的一切都很好,除了套装。它没有给我一个错误或任何东西,它只是没有显示默认值为1.有谁知道如何解决这个问题?