删除kivy文本输入寄宿生

时间:2016-03-30 07:38:59

标签: python kivy

有没有办法删除文本输入周围的边界线或使其不可见?

示例代码将不胜感激。

2 个答案:

答案 0 :(得分:3)

TextInput用作图片后的默认主题:

如您所见,两个图像都包含边框。要删除它们,请创建一个白色图像(可以是1x1像素)并将其用作背景:

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.floatlayout import FloatLayout
from kivy.clock import Clock

Builder.load_string("""
<MyWidget>:  
    canvas:
        Color:
            rgb: 0.5, 0.8, 1
        Rectangle:
            size: self.size
            pos: self.pos
    TextInput
        size_hint: 0.5, 0.5
        pos_hint: { 'center_x' : 0.5, 'center_y' : 0.5 }
        background_normal: 'white.png'
        background_active: 'white.png'
""")

class MyWidget(FloatLayout):
    pass

class ClientApp(App):
    def build(self):
        return MyWidget()

if __name__ == '__main__':
    ClientApp().run()

您还可以考虑creating your own atlas

答案 1 :(得分:0)

如果您不想要边框,请尝试以下操作:

 <div id="destination">Google</div>

这会将a设置为黑色,而 $("#button").clone().appendTo('#destination'); 内没有白色。