time - 从 Kivy MDTimePicker 中抽出时间
问题描述
我是 Kivy 和小部件绑定的新手。我在 Github 上找到了以下代码,它提供了一个带有漂亮时钟的时间选择器。
它应该很简单,但我只是不知道如何修改程序来简单地打印出时间。
from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.uix.picker import MDTimePicker
KV = '''
FloatLayout:
MDRaisedButton:
text: "Time 1"
pos_hint: {'x': .1, 'y': .95}
on_release: app.show_time_picker1()
'''
class Clock(MDApp):
def build(self):
return Builder.load_string(KV)
def show_time_picker1(self):
'''Open time picker dialog.'''
time_dialog1 = MDTimePicker()
time_dialog1.bind(time=self.get_time)
time_dialog1.open()
def get_time(self, instance, time):
'''
The method returns the set time.
:type instance: <kivymd.uix.picker.MDTimePicker object>
:type time: <class 'datetime.time'>
'''
return time
Clock().run()
解决方案
print
只需在方法中添加一个get_time()
:
def get_time(self, instance, time):
'''
The method returns the set time.
:type instance: <kivymd.uix.picker.MDTimePicker object>
:type time: <class 'datetime.time'>
'''
print('picked time is', time)
return time
推荐阅读
- c# - 在库 Graph API 中搜索文件
- java - 单击时如何将数字增加1
- python-3.x - 计算子树 - 优化
- django - 如何在 django 中保存自定义 ModelForm 字段
- python - 如何进行“X 轴”或更多可视化?
- javascript - react中如何用钩子替换基于类的组件
- python - 错误:点:无法打开 ast.dot:没有这样的文件或目录 ...同时使用 python 使用 graphviz 创建 pdf 文件
- reactjs - 如何在饼图中添加工具提示?
- javascript - 迭代步数大于 1 时匹配 js 中的迭代值
- android - Android/sqlite - 带有用户输入的 ContentResolver 查询