0

wxpython アプリケーションがあり、ツールバーと wx.glcanvas.GLCanvas サブウィンドウの両方を使用して、クライアント領域のコンテンツを描画しています。ツールバーは、GLCanvas のすぐ上に垂直に配置されています。ツールにカーソルを合わせてツール ヒントがポップアップすると、多くの場合 (常にではありませんが) GLCanvas によってオーバードローされるため、キャンバス領域に拡張されたツールヒントの部分は、真っ白なキャンバス rect によって白く塗りつぶされます。私が言うように、常に発生するわけではありません - ツールチップがキャンバス領域にうまく表示されることがあります。違いは、ツールチップが表示されている間に wxpython (または Windows?) がたまたまペイント メッセージを送信してキャンバスを再描画することを決定したかどうかにあると思います。しかし、キャンバスが再描画されたとしても、その z オーダーを尊重してツールチップの下に再描画できると思うでしょう。

解決策または回避策の提案はありますか? ツールチップをツールの下ではなく上に表示するように指示できることを望んでいましたが、それを設定する方法はないようです。

4

0 に答える 0