Fix example when running on pyside, create menu first

This commit is contained in:
dpizetta
2019-07-08 11:32:05 -03:00
parent 5aace74ffc
commit f2074ac3ae
+7 -6
View File
@@ -165,13 +165,14 @@ def main():
window.addDockWidget(Qt.RightDockWidgetArea, dw_buttons)
# Add actions on popup toolbuttons
ui_buttons.toolButtonDelayedPopup.setMenu(QMenu())
ui_buttons.toolButtonInstantPopup.setMenu(QMenu())
ui_buttons.toolButtonMenuButtonPopup.setMenu(QMenu())
menu = QMenu()
for action in ['Action A', 'Action B', 'Action C']:
ui_buttons.toolButtonDelayedPopup.menu().addAction(action)
ui_buttons.toolButtonInstantPopup.menu().addAction(action)
ui_buttons.toolButtonMenuButtonPopup.menu().addAction(action)
menu.addAction(action)
ui_buttons.toolButtonDelayedPopup.setMenu(menu)
ui_buttons.toolButtonInstantPopup.setMenu(menu)
ui_buttons.toolButtonMenuButtonPopup.setMenu(menu)
# Create docks for buttons
dw_displays = QDockWidget()