我是猕猴桃的新手,正在列出锻炼清单。我收集用户想要的套数,然后在下一个窗口中,我希望用户输入每个套数的重复次数。为了获得用户输入,我使用了此
Python代码:
ActiveExerciseSet = None
class AddWorkoutWidget(Screen):
exercise_set = ObjectProperty("0")
def AddExercise(self):
ActiveExerciseSet = self.exercise_set.text
Kivy代码:
<AddWorkoutWidget>
exercise_set : exercise_set
Label:
text: "Number of sets "
TextInput:
id: exercise_set
input_filter: 'int'
multiline: False
Button:
text: 'Number of reps'
on_press:root.AddExercise()
现在我想将套数用作循环参数
class AddSetWidget(GridLayout,Screen):
def __init__(self, **kwargs):
super(AddSetWidget, self).__init__(**kwargs) # call grid layout parameters
self.cols = int(ActiveExerciseSet)
for I in self.col:
pass
但是我继续得到TypeError:int()参数必须是字符串,类似字节的对象或数字,而不是'NoneType'] >>
有没有办法将其转换为整数?
谢谢
我是猕猴桃的新手,正在列出锻炼清单。我收集用户想要的套数,然后在下一个窗口中,我希望用户输入每个套数的重复次数。获取用户输入I ...
我认为这是一个逻辑错误。这是东西