Я не уверен, как подойти к описанному ниже с точки зрения киви.Вместо использования командной строки для получения входных значений я хочу использовать kivy для получения входных значений.Я был бы признателен, если бы вы могли помочь мне с этим.Например, первая строка задает вопрос пользователю.Пользователь отвечает на него, и эта информация переходит в переменную, которую я могу использовать для манипуляции.
def coord(d):
while True:
deforchan = input('Use default(d) coordinates or change(c) in page %s: ' %d)
if deforchan == 'd':
x1, y1, x2, y2 = '700','800','1140','200'
i = table_foo(x1, y1, x2, y2,d)
break
elif deforchan == 'c':
print('Enter (0,0) coordinate: ')
x1, y1 = input('x_coordinate: '), input('y_coordinate: ')
print('Enter (0,0) coordinate:')
x2, y2 = input('x_coordinate: '), input('y_coordinate: ')
x1 = str(x1)
y1 = str(850-int(y1))
x2 = str(x2)
y2 = str(850-int(y2))
print(x1, y1, x2, y2,d)
i = table_foo(x1, y1, x2, y2,d)
break
else:
print('Oops! Try Again')
return x1, y1, x2, y2, d
def final():
# pdfname = 'example2.pdf'
# nofpages = len(PdfReader(pdfname).pages)
for d in range(1, int(nofpages)+1):
x1, y1, x2, y2, d = coord(d)
while True:
add_tables = input('Any additional tables in page %s? (y or n) ' %d)
if add_tables == 'y':
x1, y1, x2, y2, d = coord(d)
elif add_tables == 'n':
break
else:
print('Oops! Try Again')