web-dev-qa-db-ja.com

Python and Quicklyでウィンドウの不透明度を動的に変更するにはどうすればよいですか?

アプリはHTMLで記述されており、webkitとQuicklyを使用して実行されています。不透明度は、Gladeを使用して変更できます。

不透明度に応じてHTMLドキュメントのタイトルを変更するスライダー機能をHTMLに追加したいと思います。

メインのコーディング方法app/AppWindow.py HTMLドキュメントのタイトルに応じて不透明度を動的に変更するようにしますか?

1

GtkWindowオブジェクトの set_opacity ()メソッドを使用できます。

フロートが必要になるため、前に型変換を行う必要があります。

try:
    self.set_opacity(float(title))
except ValueError:
    pass  # Do something with the invalid value here.
1
Javier Rivera

Gladeはウィジェットに魔法の機能やプロパティを追加せず、GTKが提供するものを使用するだけです。

ドキュメントを見ると、GtkWidgetには set_opacity() メソッドがあることがわかります。これは3.8以降でのみ機能し、これを行うための推奨される方法です。コードがGTK3.6以下もサポートする必要がある場合は、 GtkWindow.set_opacity() を使用します。

0
Timo