Как исправить ошибку на исполняемом файле python с помощью kivy.kv? - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь создать небольшую деку для своих друзей. Я использую Python и KIVY.

Моя программа работает, и вывод правильный. Пользовательский интерфейс не встроен в мой файл main.py, но я создал файл макета .kv, и у каждой кнопки есть такой синтаксис:

Button:
            id: 7
            pos_hint: {'center_x':.24, 'center_y':.18}
            size_hint_y: 0.25
            size_hint_x: 0.25
            text: 'sometext'
            on_press: root.plays('somesound.mp3')
            group: 'audio'

После того, как я сделал файл .exe из main.py с pyinstaller на декивсе еще открывается, но когда я нажимаю любую звуковую кнопку, программа закрывается с предупреждением ниже:

[WARNING] Deprecated property "<AliasProperty name=filename>" of object "<kivy.core.audio_gstplayer.SoundGstplayer object at 0x09AE8D18>" was accessed, it will be removed in a future version
[INFO  ]
...
'some other file info i dont think they are important' 
...
File "C:\Users\myuser\...\layout.kv", line 29, in <module>

 on_press: root.plays('somesound.mp3')

Какая кнопка была нажата, но она делает то же самое с другими восемью кнопками.

Я еще ничего не пробовал, но я предполагаю, что проблема заключается в модулях pyinstaller и kivy, а также в моих зависимостях.

...