উত্তর:
পাইথন কনসোলে আপনি নীচের কোডটি টুলবারে একটি বোতাম তৈরি করতে ব্যবহার করতে পারেন যা সমস্ত ভেক্টর স্তরগুলির জন্য লেবেলগুলিকে টোগল করে:
action = QAction(QIcon(""), "Turn labels" + "\n" + "ON/OFF", iface.mainWindow())
action.setCheckable(True)
iface.addToolBarIcon(action)
def label_control():
for layer in QgsProject.instance().mapLayers().values():
if layer.type() == QgsMapLayer.VectorLayer:
if action.isChecked() == True:
layer.setLabelsEnabled(True)
else:
layer.setLabelsEnabled(False)
layer.triggerRepaint()
action.triggered.connect(label_control)
# Uncomment line below if you want to remove the icon yourself,
# otherwise it will be removed automatically when you restart QGIS
iface.removeToolBarIcon(action)
কোডটি এই প্রশ্নের ভিত্তিতে ছিল: কিউজিআইএস-এ সমস্ত স্তরগুলির সমস্ত লেবেল কীভাবে চালু / বন্ধ করা যায় ।
আপনি নিষ্ক্রিয় / অ্যাক্টিভ লেবেল প্লাগইন ব্যবহার করতে পারেন যা সমস্ত স্তরগুলির জন্য লেবেলগুলি চালু / বন্ধ করার জন্য একটি বোতাম রয়েছে: