예제 #1
0
class StudentGridLayout(GridLayout):
    records = ''
    show = False

    def __init__(self, **kwargs):
        super().__init__()
        self.cols = 2
        self.app = AssessmentApp()

    def load_student_data(self, dt, records):
        num = 0
        for record in records:
            for data in record:
                self.add_widget(Label(text=str(dt[num])))
                self.add_widget(Button(text=str(data), size_hint=(.2, .2)))
                num += 1
                print(num)
        self.add_widget(TextInput())
        self.add_widget(Button(text='edit'))
        self._popup = ModalView(size_hint=(.5, .5))
        self._popup.add_widget(
            self)  #Popup(content=self,title='Student data',size_hint=(.7,.7))
        self._popup.open()
        self._popup.bind(
            on_dismiss=lambda *x: self._popup.remove_widget(self)
        )  #self._popup.bind(on_dismiss=self._popup.remove_widget(self.children)