Trying to get access to the button menus in shapeDigitizeToolBar. from qgis.utils import iface
from PyQt5.QtWidgets import QWidgetAction sdtb = iface.shapeDigitizeToolBar() i=0 for action_item in sdtb.actions(): i=i+1 print (f"{i}: {action_item}") This prints: 1: <PyQt5.QtWidgets.QWidgetAction object at 0x00000242801E98B0> 2: <PyQt5.QtWidgets.QWidgetAction object at 0x00000242F9E43F70> 3: <PyQt5.QtWidgets.QWidgetAction object at 0x00000242F9E590D0> 4: <PyQt5.QtWidgets.QWidgetAction object at 0x00000242F9E9E1F0> 5: <PyQt5.QtWidgets.QWidgetAction object at 0x00000242F9E274C0> I want to access each button and the menus of the button so I can disable certain tools. I need to get the text associated with the tools so I can key on that. I can't figure out how to get to them from QWidgetAction. I called all the methods on QAction that returns a string: data, iconText, statusTip, whatsThis and they all return empty strings. So how are these menus labeled. Thanks, Luke
_______________________________________________ QGIS-Developer mailing list QGIS-Developer@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer