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 の実行例
参考サイト
![にほんブログ村 IT技術ブログ オープンソースへ](https://b.blogmura.com/it/opensource/88_31.gif)
にほんブログ村
#オープンソース
![オープンソースランキング](https://blog.with2.net/img/banner/c/banner_1/br_c_1033_1.gif)
![このエントリーをはてなブックマークに追加](https://b.st-hatena.com/images/v4/public/entry-button/button-only@2x.png)
0 件のコメント:
コメントを投稿