Как сделать функцию pubsub в исполняемом файле - PullRequest
0 голосов
/ 05 июня 2019

У меня есть скрипт на 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 - это функция для изменения отображения окна.

Это работает при локальном запуске моей программы.Однако, когда я превращаю его в исполняемый файл и пытаюсь его запустить, целевой экран удаления никогда не меняется.Что-нибудь особенное, что мне нужно сделать, чтобы это сработало?

Спасибо!

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