Создать кнопку переключения со списком текстовых файлов - PullRequest
0 голосов
/ 08 марта 2019

Итак, я пытаюсь создать список переключателей, которые заполняются в соответствии со списком, извлеченным из текстового файла.Как только все перечисленные элементы будут переключены, появится кнопка для экспорта списка в новый текстовый файл для перемещения в новое окно.В настоящее время у меня есть что-то, что генерирует кнопку, но не список, и я не знаю, как создать кнопку, когда все кнопки переключены.

Workstation.py

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout


class WorkstationWindow(BoxLayout):

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


class WorkstationApp(App):

def build(self):
    return WorkstationWindow()


if __name__ == "__main__":
oa = WorkstationApp()

oa.run()

Рабочая станция.кв

<FlatButton@ButtonBehavior+Label>:
font_size: 14

<WorkstationWindow>:
id: main_win
orientation: 'vertical'
canvas.before:
    Color:
        rgba: (1,1,1, 1)
    Rectangle:
        size: self.size
        pos: self.pos

BoxLayout:
    id: header
    size_hint_y: None
    height: 40
    canvas.before:
        Color:
            rgba: (.06, .45, .45, 1)
        Rectangle:
            size: self.size
            pos: self.pos
    Label:
        text: 'Order #'
        size_hint_x: .9
        bold: True
        color: (1,1,1,1)
    FlatButton:
        id: loggedin_user
        text: 'Order #'
        color: (1,1,1,1)

    FlatButton:
        id: loggedin_user
        text: 'Order #'
        color: (1,1,1,1)

BoxLayout:
    spacing: 10
    canvas.before:
        Color:
            rgba: (0,0,0,255)
        Rectangle:
            size: self.size
            pos: self.pos
    Button:
        text: 'Current Items 1:'
        background_normal: ''
        background_color: (.06, .32, .32, 1)

    Button:
        id: cur_product
        text: 'Current Items 2'
        background_normal: ''
        background_color: (.06, .4, .4, 1)
    Button:
        id: cur_price
        text: 'Current Items 3'
        background_normal: ''
        background_color: (.06, .65, .65, 1)

    Button:
        id: cur_price
        text: 'Current Items 3'
        background_normal: ''
        background_color: (.06, .65, .65, 1)

List.txt

Хлеб

Мясо

Мейо

Салат

...