KivyMD 中有隐藏字段吗?
KivyMD 程序员...
就像在 html 中一样...KivyMD 中是否有隐藏字段?
实际上我想隐藏MDLabel或MDTextField的id值
<ScreenSearchResult>:
name: 'Screen_Search_Result'
orientation: 'vertical'
MDLabel:
id:args_str_id
**#here i wants "args_str_id" as a hidden**
.py
def on_start(self):
URL = "http://localhost:8000/api/Results/notices/"
url_data = requests.get(url = URL)
data = url_data.json()
json_str = json.dumps(data)
resp = json.loads(json_str)
# for i in range(50):
for i in resp:
# item = OneLineListItem(text='Item ' + str(i))
item = OneLineListItem(text=f'Result {i["AnnResultCode"]}, {i["MonthCode"]} {i["SessionCode"]}',
on_release=lambda x, value_for_pass=i["ID"]: self.passValue(value_for_pass)
)
# Add All Items on Screen_School_Results
self.help_str.get_screen('Screen_School_Results').ids.list.add_widget(item)
def passValue(self, *args):
args_str = ','.join(map(str,args))
URL = "http://localhost:8000/api/Results/viewResultPageAPI/"+args_str+"/"
url_data = requests.get(url = URL)
if url_data:
data = url_data.json()
json_str = json.dumps(data)
resp = json.loads(json_str)
result_screen = self.help_str.get_screen('Screen_Search_Result')
result_screen.manager.current = 'Screen_Search_Result'
result_screen.ids.lbl_search_result.text = f'Result {resp["AnnResultCode"]} {resp["MonthCode"]} {resp["SessionCode"]}'
result_screen.ids.args_str_id.text = args_str
result_screen.ids.args_str_id.remove_widget(args_str)
else:
toast('Record Not Found!')
result_screen = self.help_str.get_screen('Screen_Search_Result')
result_screen.manager.current = 'Screen_Search_Result'
result_screen.ids.lbl_search_result.text = "Result Nothing Found!"
#i想使用args_str值但不想在屏幕上显示
result_screen.ids.args_str_id .text = args_str
KivyMD Programmers...
like in html... any Hidden field in KivyMD ?
acutally i wants to hide MDLabel or MDTextField's id's value
<ScreenSearchResult>:
name: 'Screen_Search_Result'
orientation: 'vertical'
MDLabel:
id:args_str_id
**#here i wants "args_str_id" as a hidden**
.py
def on_start(self):
URL = "http://localhost:8000/api/Results/notices/"
url_data = requests.get(url = URL)
data = url_data.json()
json_str = json.dumps(data)
resp = json.loads(json_str)
# for i in range(50):
for i in resp:
# item = OneLineListItem(text='Item ' + str(i))
item = OneLineListItem(text=f'Result {i["AnnResultCode"]}, {i["MonthCode"]} {i["SessionCode"]}',
on_release=lambda x, value_for_pass=i["ID"]: self.passValue(value_for_pass)
)
# Add All Items on Screen_School_Results
self.help_str.get_screen('Screen_School_Results').ids.list.add_widget(item)
def passValue(self, *args):
args_str = ','.join(map(str,args))
URL = "http://localhost:8000/api/Results/viewResultPageAPI/"+args_str+"/"
url_data = requests.get(url = URL)
if url_data:
data = url_data.json()
json_str = json.dumps(data)
resp = json.loads(json_str)
result_screen = self.help_str.get_screen('Screen_Search_Result')
result_screen.manager.current = 'Screen_Search_Result'
result_screen.ids.lbl_search_result.text = f'Result {resp["AnnResultCode"]} {resp["MonthCode"]} {resp["SessionCode"]}'
result_screen.ids.args_str_id.text = args_str
result_screen.ids.args_str_id.remove_widget(args_str)
else:
toast('Record Not Found!')
result_screen = self.help_str.get_screen('Screen_Search_Result')
result_screen.manager.current = 'Screen_Search_Result'
result_screen.ids.lbl_search_result.text = "Result Nothing Found!"
#i wants to use args_str value but don't wants to show on screen
result_screen.ids.args_str_id.text = args_str
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论