Yatılı çizgiyi bir metin girişinin çevresinden kaldırmanın veya görünmez hale getirmenin bir yolu var mı?Kivy text input boarder'ları kaldırma
Örnek kodlar takdir edilecektir.
Yatılı çizgiyi bir metin girişinin çevresinden kaldırmanın veya görünmez hale getirmenin bir yolu var mı?Kivy text input boarder'ları kaldırma
Örnek kodlar takdir edilecektir.
TextInput
görüntüleri izleyen bir varsayılan tema olarak kullanır:
Gördüğünüz gibi mülkiyet background_active
özellik
background_normal
için her iki görüntü sınırları içerir. , Bunları kaldırmak beyaz renkli bir görüntü oluşturmak için (1x1 piksel olabilir) ve bir arka plan olarak kullanın: 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()
Ayrıca creating your own atlas düşünebilirsiniz. Eğer istemiyorsanız
sınırları bu deneyin:
TextInput:
background_color: 0,0,0,0
foreground_color: 0,1,255,0.7
Bu siyah TextInput
içindeki hiçbir beyaz renge TextInput
ayarlayacaktır.