以下に、PyQtでツールバーを作成し使用する方法をいくつか紹介します。
-
QMainWindowを使用する方法:
import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QToolBar class MyWindow(QMainWindow): def __init__(self): super().__init__() toolbar = self.addToolBar("My Toolbar") # ツールバーを作成 action1 = QAction("Action 1", self) toolbar.addAction(action1) # ツールバーにアクションを追加 action2 = QAction("Action 2", self) toolbar.addAction(action2) # ツールバーにアクションを追加 self.setCentralWidget(QLabel("Main Window")) app = QApplication(sys.argv) window = MyWindow() window.show() sys.exit(app.exec_())
-
QWidgetを使用する方法:
import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QToolBar, QWidget, QVBoxLayout class MyWindow(QWidget): def __init__(self): super().__init__() toolbar = QToolBar() # ツールバーを作成 action1 = QAction("Action 1", self) toolbar.addAction(action1) # ツールバーにアクションを追加 action2 = QAction("Action 2", self) toolbar.addAction(action2) # ツールバーにアクションを追加 layout = QVBoxLayout() layout.addWidget(toolbar) self.setLayout(layout) app = QApplication(sys.argv) window = MyWindow() window.show() sys.exit(app.exec_())
上記のコードは、PyQtにおけるツールバーの作成と使用方法の例です。QMainWindow
を使用する方法とQWidget
を使用する方法の2つの異なるアプローチが示されています。適宜、アクションやツールバーのスタイルやレイアウトを変更して、必要に応じたデザインにカスタマイズすることができます。
このように、PyQtを使用してツールバーを作成することができます。これは、GUIアプリケーションの操作性と使いやすさを向上させるための便利なツールです。