![](/img/trans.png)
[英]Getting value from user with textInput and assigning to variable (React-Native)
[英]Assign variable value from TextInput in Python (Kivy)
在使用Kivy庫中的TextInput時,我在為變量賦值時遇到問題。
首先,我正在嘗試在Kivy上創建一個租賃計算器。 我已經創建了計算器,但現在我正在嘗試將其轉換為Kivy框架,以便我可以在Android設備上使用它。
我試圖減去兩個值(租約和里程)時遇到困難。 我試過了:
milesleft = int(lease) - int(mileage)
但它告訴我“int()參數必須是字符串或數字,而不是'TextInput'”
我很困惑,一直在尋找解決方案。 請,任何幫助或建議表示贊賞!
leaseapp.py
import kivy
kivy.require('1.7.2')
from datetime import datetime, timedelta
import time
from kivy.core.window import Window
from kivy.uix.textinput import TextInput
from kivy.uix.anchorlayout import AnchorLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.scatter import Scatter
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.config import Config
from kivy.base import runTouchApp
if __name__ == '__main__':
root = BoxLayout(orientation='vertical', padding=20, spacing=10)
lease = TextInput(multiline=False, hint_text="Lease allowance per year", input_type='number')
lease.add_widget(TextInput(size_hint=(1, None)))
root.add_widget(lease)
mileage = TextInput(multiline=False, hint_text="Current mileage", input_type='number')
mileage.add_widget(TextInput(size_hint=(1, None)))
root.add_widget(mileage)
milesleft = int(lease) - int(mileage)
submitbutton = Button(text='Submit')
root.add_widget(submitbutton)
runTouchApp(root)
嘗試
milesleft = int(lease.text) - int(mileage.text)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.