我正在使用 tkinter 創(chuàng)建一個類,它允許您輸入多個產(chǎn)品的信息,除了更改輸入字段以設(shè)置其他產(chǎn)品的值之外,我已經(jīng)完成了所有其他操作。我將產(chǎn)品轉(zhuǎn)換過程放入一個名為 saveVars 的函數(shù)中,該函數(shù)將輸入的信息保存到特定的產(chǎn)品變量中,然后清除輸入字段,并切換要在第二個產(chǎn)品變量上執(zhí)行的 saveVars。 i = 1 def saveVars(i): if i == 1: product1.productName = self.prodName.get() product1.productID = self.prodID.get() product1.productSize = self.prodSize.get() product1.productPrice = self.prodPrice.get() product1.productQuant = self.quantity.get() elif i == 2: product2.productName = self.prodName.get() product2.productName = self.prodID.get() product2.productSize = self.prodSize.get() product2.productPrice = self.prodPrice.get() product2.productQuant = self.quantity.get() elif i == 3: product3.productName = self.prodName.get() product3.productName = self.prodID.get() product3.productSize = self.prodSize.get() product3.productPrice = self.prodPrice.get() product3.productQuant = self.quantity.get() newProduct() i += 1 return i我希望它能夠根據(jù) +1 函數(shù)將條目保存到的變量切換到下一個相應(yīng)的產(chǎn)品,我讓它將 i 函數(shù)作為新 i 返回,然后應(yīng)該將條目保存到過程中的下一個變量,但它一直告訴我'缺少 1 個必需的位置參數(shù):'i'
我在哪里分配一個變量才能在函數(shù)中(類內(nèi)部)使用它?
慕田峪4524236
2022-01-18 21:30:37