Как я могу использовать .get для получения нескольких вариантов выбора со списком в Python? - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь создать программу, в которой одной из функций является получение выбранных пользователем опций из ListBox и отображение их во всплывающем окне, и я застрял в том, где и как использовать .get () .

Вот код:

        # Adds Listbox
        self.toppings_label = Label(self, text="Toppings:")
        self.toppings_label.grid(row=3, column=0)

        self.toppings_selection = Listbox(self, selectmode="multiple")
        self.toppings_selection.grid(row=3, column=1, columnspan=3)
        self.toppings_selection.insert(1, "Pepperoni")
        self.toppings_selection.insert(2, "Sausage")
        self.toppings_selection.insert(3, "Green Peppers")
        self.toppings_selection.insert(4, "Olives")
        self.toppings_selection.insert(5, "Chicken")

        …

        toppings = self.toppings_selection.get()

        mb.showinfo("Confirm", "Toppings: " + toppings)

1 Ответ

0 голосов
/ 05 марта 2020

Это способ обработки нескольких вариантов выбора. Конечно, вместо того, чтобы печатать в терминал, вы можете добавить в строку для l oop команду для построения вашей строки, которую вы отправите в диалоговое окно:

    selection = self.toppings_selection.curselection()
    for i in selection:
        print(self.toppings_selection.get(i))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...