PyGTK-ビューポートクラス

ウィジェットの領域がトップレベルウィンドウの領域よりも大きい場合、そのウィジェットはビューポートコンテナに関連付けられます。gtk.Viewportウィジェットは、ScrolledWindowで使用される調整機能を提供します。たとえば、ラベルウィジェットには調整がありません。したがって、ビューポートが必要です。一部のウィジェットは、ネイティブのスクロールをサポートしています。ただし、Labelまたはgtk.Tableウィジェットには組み込みのスクロールサポートがありません。したがって、ビューポートを使用する必要があります。

ViewPortクラスには次のコンストラクタがあります-

gtk.Viewport(hadj, vadj)

ここに、 hadj そして vadj ビューポートに関連付けられている調整オブジェクトです。

gtk.ViewPortクラスは次のメソッドを使用します-

  • Viewport.set_hadjustment() −これは「調整」プロパティを設定します

  • Viewport.set_vadjustment() −これは「vadjustment」プロパティを設定します

  • Viewport.set_shadow_type() −これにより、「shadow-type」プロパティが次の値に設定されます。 type。の値type −のいずれかでなければなりません

    • gtk.SHADOW_NONE

    • gtk.SHADOW_IN

    • gtk.SHADOW_OUT

    • gtk.SHADOW_ETCHED_IN

    • gtk.SHADOW_ETCHED_OUT

gtk.Viewportオブジェクトは、水平および垂直のgtk.Adjustmentオブジェクトの一方または両方が変更されると、set-scroll-adjustmentsシグナルを発行します。