from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QApplication, QWidget, QPushButton from qgis.core import QgsApplication # Initialize QGIS application app = QApplication([]) QgsApplication.setPrefixPath("/path/to/QGIS/installation", True) QgsApplication.initQgis() # Create button and set icon button = QPushButton() icon = QgsApplication.getThemeIcon("mActionZoomIn") button.setIcon(icon) # Show widget and start application event loop widget = QWidget() widget.setWindowTitle("QGIS Icon Example") widget.setGeometry(200, 200, 200, 200) widget.setCentralWidget(button) widget.show() app.exec_()
from qgis.core import QgsApplication # Initialize QGIS application QgsApplication.setPrefixPath("/path/to/QGIS/installation", True) QgsApplication.initQgis() # Get icon and save to file icon = QgsApplication.getThemeIcon("mdFileOpen") icon.pixmap(256).save("/path/to/icon.png", "PNG") # Exit QGIS application QgsApplication.exitQgis()Package/Library: qgis.core (part of the QGIS Python API)