icons.py 663 B

12345678910111213141516171819202122
  1. from qgis.PyQt.QtGui import QIcon
  2. from ..utils import PluginDir
  3. icon_dict = {
  4. "setting": "./images/setting.svg",
  5. "add": "./images/add_map.svg",
  6. "map": "./images/map_tianditu.svg",
  7. "other": "./images/earth.svg",
  8. "search": "./images/search.svg",
  9. "fitzoom": "./images/fitzoom.svg",
  10. }
  11. icons = {key: QIcon(str(PluginDir.joinpath(value))) for key, value in icon_dict.items()}
  12. map_icon_folder = PluginDir.joinpath("./images/map_icons")
  13. def get_extra_map_icon(name: str):
  14. if map_icon_folder.joinpath(name).exists():
  15. return QIcon(str(map_icon_folder.joinpath(name)))
  16. return QIcon(str(map_icon_folder.joinpath("default.svg")))