2024-01-02

QToolButton にメニューをつける ~ PySide6

PySide (Qt for Python) は、Qt(キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。Linux/X11, macOS および Microsoft Windows をサポートしています。配布ライセンスは LGPL で公開されています。

メニューバーでつくるメニューではなく、GUI に配置した特定のボタンの機能を拡張するためにメニューを付けたくなるときがあります。そんなとき、どうやるんだっけと、いつもあれこれ調べ始めてしまいます。これでは効率が悪いので、ベースサンプルとして使えるように、QToolButton にいわゆるプルダウン・メニューをつけたサンプルを作りましたので、備忘録として紹介します。

下記の OS 環境で動作確認をしています。

Fedora Workstation 39 x86_64
Python 3.11.7
PySide6 6.6.1

サンプルを以下に示しました。

qt_toolbar_toolbutton_menu.py
qt_toolbar_toolbutton_menu.py の実行例

参考サイト

  1. QToolButton - Qt for Python

ブログランキング・にほんブログ村へ bitWalk's - にほんブログ村 にほんブログ村 IT技術ブログ オープンソースへ
にほんブログ村

オープンソース - ブログ村ハッシュタグ
#オープンソース



このエントリーをはてなブックマークに追加

0 件のコメント: