【发布时间】:2017-06-17 21:42:15
【问题描述】:
使用此代码:
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
class Main(App):
def build(self):
root = FloatLayout(size=(100, 100))
root.add_widget(TextInput(pos=(0, 0)))
root.add_widget(TextInput(pos=(50, 50)))
return root
if __name__ == '__main__':
Main().run()
我得到两个TextInputs,一个在另一个之上。当我单击顶部的TextInput(通过单击屏幕中间的某处)时,由于某种原因,焦点转到了较低的TextInput。事实上,我可以专注于顶部TextInput 的唯一方法是完全单击底部TextInput 之外(通过单击屏幕顶部的右侧)。为什么会发生这种情况,我该如何规避?
【问题讨论】:
-
参考GitHub issue.
标签: python user-interface kivy textinput