Почему нет ответа при вызове функции в операторе if? - PullRequest
1 голос
/ 10 ноября 2019

Привет, я новичок в python, и мой первый проект - создать приложение с графическим интерфейсом пользователя с несколькими кнопками для воспроизведения песен. Проблема в операторе if, VLC не будет воспроизводить файл, что бы я ни делал. Это если оператор работал в другой программе, работающей только в Терминале.

import vlc

import easygui 

x = easygui.buttonbox(choices=("x","y","z"))

if x == "y":

    p = vlc.MediaPlayer("/directory/to/mp3/file")
    p.play()

1 Ответ

0 голосов
/ 10 ноября 2019

Глядя на документацию для easygui, выясняется, что варианты выбора для кнопки хранятся в виде списка, а не в виде кортежа. Попробуйте easygui.buttonbox(choice=["x","y","z"]) вместо.

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