2016-06-23 11 views
0

python2.7、ウィンドウ、Linux、Dockerコンテナで動作するPySideアプリケーションを作成しました。アプリケーションには、Qtooltipと、HoverEnter \ HoverLeaveをキャッチする特定のeventFilterが含まれています。 アプリケーションがWindows 10とUbuntu 14.04デスクトップ上でうまく動作しますが、両方の機能がうまく働かなかったのUbuntu 14.04コンテナ内でそれを実行しようとすると:PysideがLinuxのヒントと特定のイベントを表示しない

  1. ツールチップを - テキストは、他のツールチップで覆われているように思わテキストまたは完全に黒です。
  2. eventFilter - アプリケーションがホバーイベントを取得できませんでした(表示されませんでした)。

私が見た主な違いは、Ubuntuデスクトップで実行すると、GTKライブラリが(マップファイルに従って)Pythonプロセスに読み込まれるということでした。 私はUbuntuサーバー(Gtkなし)にすべてをインストールして問題を再現しようとしましたが、コンテナ内部と同じ効果がありました。 Gtkをサーバにインストールしても、変更はありません。

私はいくつかの依存関係を見逃しているかもしれないと思っていますが、この問題に関するドキュメントは見つかりません。

事前のおかげで、[OK]を

答えて

0

、これは必要に応じたものであることを図しようと、数日後:ツールヒントの問題について を:

  1. WA_AlwaysShowToolTips
  2. 変更にスタイルシートのショーを追加すること透明な機能はQPushButtonのバックグラウンドでのみ機能し、ウィジェット全体では機能しません。

    1. が属性を追加します:イベントの問題については

  3. WA_Hoverは

すべてがその

た後でなければなりませんとして働いていました
関連する問題