鹰眼图主像跟随主视图

This commit is contained in:
石沈昊 2022-07-12 19:47:05 +08:00
parent f93a97e6a6
commit 4a63fa0e2f
2 changed files with 4 additions and 1 deletions

View File

@ -57,7 +57,8 @@ class eagleEye(QgsMapCanvas):
self.setLayers(layer_list_1) self.setLayers(layer_list_1)
if len(layer_list_1) > 0: if len(layer_list_1) > 0:
self.zoomToFeatureExtent(layer_list_1[0].extent()) self.zoomToFeatureExtent(layer_list_1[0].extent())
def zoom(self,layer):
self.zoomToFeatureExtent(layer.extent())
def draw_extent(self,extent): def draw_extent(self,extent):
self.Extent=extent self.Extent=extent
self.rubber.draw_extent(self.Extent) self.rubber.draw_extent(self.Extent)

View File

@ -89,6 +89,7 @@ class Project(QObject):
self.layer_tree = layer_tree self.layer_tree = layer_tree
self.message_box = message_box self.message_box = message_box
self.result_table = result_table self.result_table = result_table
self.eye=eye
IconInstance(self) IconInstance(self)
self.layer_tree_update.connect(layer_tree.update_layer) self.layer_tree_update.connect(layer_tree.update_layer)
self.layer_show_update.connect(pair_canvas.update_layer) self.layer_show_update.connect(pair_canvas.update_layer)
@ -176,6 +177,7 @@ class Project(QObject):
def zoom_to_layer(self, data): def zoom_to_layer(self, data):
self.pair_canvas.zoom_to_layer(data['layer']) self.pair_canvas.zoom_to_layer(data['layer'])
self.eye.zoom(data['layer'])
@property @property
def cmi_path(self): def cmi_path(self):