예제 #1
0
def qgis_app_init():
    from qgis.PyQt import QtWidgets
    import os
    import atexit
    atexit.register(QgsApplication.exitQgis)

    app = QtWidgets.QApplication([])
    qgis_prefix = os.getenv("QGIS_PREFIX_PATH")
    # Initialize qgis libraries
    QgsApplication.setPrefixPath(qgis_prefix, True)
    QgsApplication.initQgis()
    return app
예제 #2
0
        self.close()

    def on_save(self):
        """Handler when user presses the 'Save'button.

        Opens a QFileDialog to allow the user to select a file where the results are
        saved to."""
        output_filename_path, _ = QFileDialog.getSaveFileName(
            self, "Save Result File", self.STANDARD_OUTPUT_FILE_PATH, "CSV (*.csv)"
        )
        if output_filename_path == "":
            output_filename_path = self.STANDARD_OUTPUT_FILE_PATH
        self.save_file_location_display.setText(output_filename_path)

    def on_open(self):
        """Handler when user presses the 'Open' button.

        Opens the result file with the user's application preferences"""
        file_path = self.save_file_location_display.text()
        file_url = QUrl("file:///%s" % file_path)
        QDesktopServices.openUrl(file_url)


if __name__ == "__main__":
    import sys

    app = QtWidgets.QApplication(sys.argv)
    SchemaCheckerDialog = SchemaCheckerDialogWidget(iface=None, command=None)
    SchemaCheckerDialog.show()
    sys.exit(app.exec_())
예제 #3
0
from qgis.PyQt import QtGui, QtWidgets
from qgis.core import QgsApplication
from qgis.gui import QgisInterface

# Assurance that this only happens once for each test run
app = QtWidgets.QApplication([])
qgs = QgsApplication([], False)
qgs.initQgis()
예제 #4
0
def main():
    app = QtWidgets.QApplication(sys.argv)
    d = OsTranslatorIIDialog(None, None)
    d.show()
    d.exec_()
    sys.exit(app.exec_())