Как исправить кнопку kivy, которая по умолчанию выглядит прозрачной - PullRequest
0 голосов
/ 23 декабря 2018

Я испытываю странное поведение с kivy == 1.11.Мои кнопки выглядят прозрачными, хотя я специально даю им полную непрозрачность. Мой код выглядит следующим образом:

from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.scrollview import ScrollView
from kivy.uix.button import Button

class Names(BoxLayout):

    def __init__(self,tb = {}, **kwargs):
        super().__init__(**kwargs)
        names = ["Jane","Joe","John","Janet"]
        table = GridLayout(cols=columns,padding=30,spacing=.5,size_hint_y=None)
        table.bind(minimum_height=table.setter('height'))
        floor = ScrollView(size_hint=(1, None), size=(Window.width, Window.height-180),bar_color=(0.06,.47,.47, 1),bar_inactive_color=(.06,.47,.47, 1),bar_width=10,scroll_type=['bars'])
        floor.add_widget(table)
        self.add_widget(floor)

        for h in names:
            btn = Button(text=h,color=(1,0,0,1), disabled=True)
            btn.background_color=(.06, .45, .45, 1)
            btn.background_disabled=''
            table.add_widget(btn)

class SAPP(App):
    def build(self):
        return Names()

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

У кого-нибудь есть похожая проблема? Или решение?

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Оказывается, проблема была в самом Kivy, я использовал Github Kivy-1.11-dev, который, разумеется, находится в стадии разработки.Откат к Kivy-1.10, текущая стабильная сборка исправила мою проблему. Я также проверил это с другими программами и, похоже, такая же проблема / fix

0 голосов
/ 23 декабря 2018

Я думаю, что изображение отключенной кнопки по умолчанию, которое вы не изменили, является полупрозрачным.Вы хотели установить btn.background_disabled_normal?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...