Как использовать "порты" c платформы для wx Python (например, wxMSW)? - PullRequest
0 голосов
/ 03 августа 2020

I wi sh, чтобы использовать wx Python class NotificationMessage в Windows. Если сделать это из «TaskBarIcon» (т. Е. Приложения в системном трее), будет некрасивый сбой, который, по-видимому, разрешен в порте MSW (с помощью упреждающего вызова функции для исправления этого специального контекста). Вот некоторая документация wx Python, указывающая на это:

https://docs.wxpython.org/wx.adv.NotificationMessage.html#wx .adv.NotificationMessage.UseTaskBarIcon

Проблема, с которой я столкнулся, - это единственные инструкции, которые я вижу относительно того, как один использует порт MSW, это только вроде бы в отношении библиотеки C ++ wx? https://docs.wxwidgets.org/trunk/page_port.html#page_port_wxmsw

Я не вижу ничего, объясняющего, как какой-либо из этих портов c интегрирован в библиотеку wx Python , в отличие от использования их в проектах C ++. Нужно ли мне собирать wx Python из исходников, возможно, с этим "портом" / вкусом? Или мне нужно будет включить библиотеки DLL (или .so) в мой проект python и напрямую обращаться к ним?

В целом эта библиотека и ее документация действительно превосходны, но я споткнулся к этому моменту.

1 Ответ

0 голосов
/ 03 августа 2020

Мне удалось решить мою непосредственную проблему, используя вместо этого функцию TaskBarIcon ShowBalloon(). Он делает то же самое, но без сбоев. требуется один из этих wx "портов" ...

...