вывести значение, выбранное в recycleview kivy - PullRequest
0 голосов
/ 02 мая 2020

У меня проблема, при нажатии на список в окне повторного использования я печатаю номер индекса, но мне нужно напечатать значение в индексе ниже, пожалуйста, любой может помочь мне

class SecondWindow(BoxLayout,Screen):
    myresult = ListProperty([("N_matricule", "Operateur")])

    def insert_part(self):
        partnum = self.ids.Part_field
        part = partnum.text

        mycursor.execute(
            """SELECT OPERATION_DESCRIPTION FROM liste_des_operations WHERE PART_NO = %s""",
            (part,))
        self.myresult = mycursor.fetchall()
        #for row in myresult:
            #print(row)
            #print(type(row))
class RVItem(Factory.Button):
    def get_data_index(self, values):
        return self.parent.get_view_index_at(self.center)
    def on_press(self):
        print(self.get_data_index())

kv файл

RecycleView:

    data: [{'text':"{}".format(OPERATION_DESCRIPTION)} for OPERATION_DESCRIPTION in root.myresult]
    viewclass: "RVItem"
    RecycleBoxLayout:
        default_size: None, dp(56)
        orientation: "vertical"
        default_size_hint: 1, None
        size_hint_y: None
        height: self.minimum_height
        key_selection: 'selectable'
        multiselect: True
        touch_multiselect: True
...