我想知道如何在PyQGIS中完全删除工具栏,这样工具栏不仅在工具栏区域中不再可见,而且在视图菜单(View>;Toolbars)下或右键单击工具栏区域时也不再列出
使用iface.mainWindow().removeToolBar(toolbar)
从主窗口工具栏区域删除工具栏非常简单。这也会将其从右键单击工具栏区域时显示的列表中删除。但是,它不会从“视图/工具栏”菜单中删除工具栏
toolbar = QToolBar('Test Toolbar')
# Add to main window & to 'View' menu
iface.addToolBar(toolbar)
# Remove from main window
iface.mainWindow().removeToolBar(toolbar)
# 'Test toolbar' is still visible in 'View' menu
如何使工具栏不再可从UI访问
在工具栏对象上调用^{} 会安排删除它,并将其从
view -> toolbars
菜单中完全删除。请注意,在此之后,您将无法进一步使用工具栏,例如,使用iface.addToolBar(toolbar)
重新添加工具栏将不起作用相关问题 更多 >
编程相关推荐