У меня есть скрипт на Python с графическим интерфейсом.Этот GUI имеет цель удаления и использует pubsub для отправки сообщения, когда внутри него что-то сбрасывается, чтобы перейти к следующему окну.
class FileDrop(wx.FileDropTarget):
def __init__(self, window):
wx.FileDropTarget.__init__(self)
self.window = window
def OnDropFiles(self, x, y, filenames):
for name in filenames:
filename = name
if filename != "":
print(filename)
pub.sendMessage('dnd', filepath=filename)
return True
и более поздним версиям
pub.subscribe(self.update, 'dnd')
, где self.update - это функция для изменения отображения окна.
Это работает при локальном запуске моей программы.Однако, когда я превращаю его в исполняемый файл и пытаюсь его запустить, целевой экран удаления никогда не меняется.Что-нибудь особенное, что мне нужно сделать, чтобы это сработало?
Спасибо!