Исправление функции минимизации Kivy - PullRequest
0 голосов
/ 09 декабря 2018

В настоящее время я делаю интерфейс Smart TV, используя киви и селен.Я пытаюсь сделать так, чтобы при нажатии кнопки на интерфейсе загружался браузер, а затем минимизировался экран mainapp.Хотя функция скрытия и минимизации не работает для меня.Опять же, у меня проблемы с пониманием, как они работают, пожалуйста, помогите.Также приветствуются любые советы.

from kivy.config import Config
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout
from selenium import webdriver
Config.set('graphics', 'resizable', 'False')
Config.set('graphics', 'borderless', 'True')
Config.set('graphics', 'fullscreen', 'auto')
x = .25
y = .25
xpos = 1366/4
ypos = 768/3
#def returnapp():
#    while

def netflix_log(x):
    import kivy.core.window
    from kivy.core import window
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument("--disable-infobars")
    driver = webdriver.Chrome(chrome_options=chrome_options)
    driver.fullscreen_window()
    driver.get("https://www.beta.netflix.com/login")
    driver.find_element_by_name("userLoginId").send_keys("1234")
    driver.find_element_by_name("password").send_keys("1234")
    submit = driver.find_element_by_css_selector(".btn.login-button.btn-submit.btn-small")
    submit.click()
    hide(mainapp).run()
    return


netflix = Button(background_normal=('netflix.png'),
                 size_hint=(x, y),
                 pos=(0 + 10, ypos + 10),
                 on_press=netflix_log)
hulu = Button(background_normal=('hulu.png'),
              size_hint=(x, y),
              pos=(xpos, ypos))
youtube = Button(background_normal=('youtube.png'),
                 size_hint=(x, y),
                 pos=(xpos * 2, ypos))
fox = Button(background_normal=('fox.png'),
             size_hint=(x, y),
             pos=(xpos * 3, ypos))
amazon_prime = Button(background_normal=('amazon prime.png'),
                      size_hint=(x, y),
                      pos=(0, 0))
youtube_tv = Button(background_normal=('Youtubetv.png'),
                    size_hint=(x, y),
                    pos=(xpos, 0))
settings = Button(background_normal=("settings.png"),
                  size_hint=(x, y),
                  pos=(xpos * 2, 0))
applications = [netflix, hulu, youtube, fox, amazon_prime, youtube_tv, settings]


class mainapp(App):

    def build(self):
        print("e2")
        lay = FloatLayout()
        for i in applications:
            lay.add_widget(i)
        return lay

def settings_click():
    for items in applications:
        FloatLayout().remove_widget(items)
    for items in settings_menu:
        FloatLayout().add_widget(items)
        return FloatLayout()

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