2021-11-22

【備忘録】QRangeSlider

PySide (Qt for Python) は、Qt(キュート)の Python バインディングで、GUI を構築するためのクロスプラットフォームなライブラリです。最新のバージョンは Qt6 に対応した PySide6(記事執筆時点で 6.2.1)です。

PySide の使い方にも慣れてきたので、最近の GUI プログラミングにはもっぱら PySide を利用するようになりました。豊富な GUI 部品(ウィジェット)が利用できるのですが、それでも、こういうウィジェットが利用できればいいのにと思うことがあります。

そんな、欲しいウィジェットの一つが、From/To の範囲で指定できるスライダです。ダメ元で検索していたら、QRangeSlider という QSlider クラスを継承した拡張ウィジェットを見つけたので、早速サンプルを作りました。

本記事では、下記の OS 環境を使用しています。

Fedora 35 Workstation x86_64

PySide6 の QSlider は、こんなウィジェットです。

QSlider の例

PySide6 を利用できる環境で、さらに下記のように qtrangeslider モジュールをインストールします。

pip を使ったインストール例
$ pip install qtrangeslider

QRangeSlider のサンプル実行例をコードを示しました。

QRangeSlider の例
qt_rangeslider.py

参考サイト

  1. QtRangeSlider · PyPI

 

ブログランキング・にほんブログ村へ bitWalk's - にほんブログ村 にほんブログ村 IT技術ブログ Linuxへ
にほんブログ村
このエントリーをはてなブックマークに追加

0 件のコメント: