2017-03-18 174 views
0

KivyではButtonを透明にすることはできますか?もちろんボタンを透明にすることは可能ですか(Kivy)

class home(Screen): 

def __init__(self,**kwargs): 
    super (home,self).__init__(**kwargs) 

    bkg = GridLayout(cols = 1) 
    i = Image(source='/Users/User/Downloads/im3.jpg',y = bkg.height) 
    bkg.add_widget(i) 
    my_box1 = BoxLayout(orientation='vertical') 
    my_button1 = Button(text="Run tests",size_hint_y=None, size_y=100) 
    my_button2 = Button(text="View VG images",size_hint_y=None, size_y=100) 
    my_button3 = Button(text="View test logs",size_hint_y=None, size_y=100) 
    my_button1.bind(on_press=self.run) 
    my_button2.bind(on_press=self.vg) 
    my_button3.bind(on_press=self.logs) 
    my_box1.add_widget(my_button1) 
    my_box1.add_widget(my_button2) 
    my_box1.add_widget(my_button3) 
    self.add_widget(bkg) 
    self.add_widget(my_box1) 

def run(self,*args): 
    self.manager.current = 'RunTests' 
def vg(self,*args): 
    self.manager.current = 'vgMenu' 
def logs(self,*args): 
    self.manager.current = 'logs' 

答えて

0

はそれがある:ちょうどここに参照のため

は、ページのコードです! background_colorを、テキストの使用にはcolorを使用してください。

あなたは4桁の形状を使用している場合、それはあなたがそれゆえ、あなたがそれを透明にすることができ、あまりにも色のアルファを設定することができ、すなわちRGBAモードです:

from kivy.lang import Builder 
from kivy.base import runTouchApp 
runTouchApp(Builder.load_string(''' 
BoxLayout: 
    canvas: 
     Color: 
      rgba: 1, 0, 0, 1 
     Rectangle: 
      size: self.size 
      pos: self.pos 
    Button: 
     background_color: 0, 0, 0, 0 
     text: 'blob' 
''')) 
+0

ちょっと素晴らしいthatsのおかげで –

関連する問題