Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from qgis.utils import iface
- from qgis.core import Qgis
- from qgis.PyQt.QtCore import QUrl
- from qgis.PyQt.QtWidgets import QAction, QMenu
- from qgis.PyQt.QtGui import QIcon, QDesktopServices
- URL='https://www.vevey.ch'
- IMG=':/images/themes/default/mActionContextHelp.png'
- MENU_TITLE="Gestion des ports"
- TOOLTIP="Aide pour la gestion des ports"
- def openProject():
- action = QAction(QIcon(IMG), TOOLTIP, iface.mainWindow())
- action.setToolTip(TOOLTIP)
- action.triggered.connect(lambda: QDesktopServices.openUrl(QUrl(URL)))
- # add toolbar button and menu item
- iface.addToolBarIcon(action)
- menu = QMenu( "&"+MENU_TITLE, iface.mainWindow().menuBar() )
- menu.addAction(action)
- actions = iface.mainWindow().menuBar().actions()
- menu_action = iface.mainWindow().menuBar().insertMenu( actions[-1], menu )
- Qgis.__my_menu = menu_action
- Qgis.__my_action = action
- def saveProject():
- pass
- def closeProject():
- iface.mainWindow().menuBar().removeAction(Qgis.__my_menu)
- iface.removeToolBarIcon(Qgis.__my_action)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement