I have a class like below that holds a bunch of functions for different equations to be solved. Each equation has a function to solve the equation and a function that returns the name of the function and the units associated with each variable.:
class EqList1():
def xy_equation(unknown,varvalsdict):
eq = 'x+y=-z*t'
x,y,z,t = sym.symbols('x y z t')
general.solver(unknown, varvalsdict, eq)
print(ans)
def xy_labels(self):
equationname = 'xy'
labelsdict = {'x':{'name':'x', 'unit':'meters'},'y':{'name':'y', 'unit':'meters'}
'z':{'name':'z', 'unit':'meters'},'t':{'name':'t', 'unit':'meters'}}
return labelsdict, equationname
Now I am creating an app in kivy that has a main page where you select a button (EqList1) that takes you to a new page that will have a scrollbar with the names of all the equations in that class. What is the best way for me to create all of these buttons without having to have a button for every single equation in the kv file.
question from:
https://stackoverflow.com/questions/65864090/whats-the-best-way-to-create-a-lot-of-kivy-buttons-depending-on-changing-amount 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…