私がインターネット リソースから理解したことから、モードを使用QActions
してポップアップ メニューを作成できました。Qtoolbar
Qtoolbuttonpopup
そこで、 を作成し、を使用してQMenu
いくつか追加しました。QActions
QMenu.addAction
その後、 を作成し、QToolButton
を に設定しToolButtonPopupMode
ました2
。続いて、QMenu
上記で作成したものを使用してメニューとして設定します.setMenu(QMenu)
SettingMenu = QtGui.QMenu()
SettingMenu.addAction(Action1)
SettingMenu.addAction(Action2)
SettingButton = QtGui.QToolButton()
SettingButton.setIcon(QtGui.QIcon(QtGui.QPixmap(':/setting.png')))
SettingButton.ToolButtonPopupMode(2)
SettingButton.setMenu(SettingMenu)
上記のコードから、ツールバーに が表示されることを期待していQtoolbutton
ます。それをクリックすると、2 つのアクションを含むメニューがポップアップ表示されます。しかし、コードを実行するQtoolbutton
と、ツールバーに が表示されますが、クリックしQtoolbutton
てもポップアップ メニューは作成されません。
私はこれを間違っていますか?ユーザーのクリック時にアクションのポップアップ メニューを作成するツールボタンを作成するにはどうすればよいですか?