в wxpython с использованием GLCanvas, всплывающие подсказки иногда покрываются GLCanvas - PullRequest
0 голосов
/ 02 мая 2011

У меня есть приложение wxpython, и я использую панель инструментов и подокно wx.glcanvas.GLCanvas для рисования содержимого моей клиентской области. Панель инструментов расположена вертикально над GLCanvas. Когда я переворачиваю инструмент, и всплывающая подсказка всплывает, GLCanvas часто (но не всегда) перезаписывает его, поэтому часть всплывающей подсказки, которая выходит в область холста, обесцвечивается полностью белым прямоугольником холста. Как я уже сказал, это происходит не всегда - иногда всплывающая подсказка отображается в области холста просто отлично. Я предполагаю, что разница только в том, что wxpython (или Windows?) Решил отправить мне сообщение рисования, чтобы перекрасить холст, пока отображается подсказка. Но даже если холст перекрашивается, вы можете подумать, что он может просто уважать его z-порядок и перекрасить под всплывающей подсказкой. Но я понимаю, что полотна opengl могут быть особенными, потому что они не играют красиво с порядком окон z.

Какие-либо предложения для решения или обходного пути? Я надеялся, что смогу показать всплывающие подсказки над инструментами, а не под ними, но, похоже, нет способа установить это.

...