fbpx

Push Notifications to the QGIS User Interface

You will need to add this line of code to the imports near the top of the file.

from qgis.utils import *
def run(self):
    """Run method that performs all the real work"""
    # Create the dialog with elements (after translation) and keep reference
    # Only create GUI ONCE in callback, so that it will only load when the plugin is started
    if self.first_start == True:
        self.first_start = False
        self.dlg = OsoPluginDialog()
    # show the dialog
    self.dlg.show()
    # Run the dialog event loop
    result = self.dlg.exec_()
    # See if OK was pressed
    if result:
        # Do something useful here - delete the line containing pass and
        # substitute with your code.
        fieldName = self.dlg.mFieldComboBox.currentField()
        iface.messageBar().pushMessage("Field Name", fieldName, level=0)
        pass