From 75a5b5439e0f003e7292c8dfaf68631f27692847 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 23 十二月 2022 09:52:06 +0800 Subject: [PATCH] 1 --- ExportMap/Sources/render.py | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/ExportMap/Sources/render.py b/ExportMap/Sources/render.py index 42ddb9f..8024e8c 100644 --- a/ExportMap/Sources/render.py +++ b/ExportMap/Sources/render.py @@ -22,8 +22,8 @@ print("argv = ", sys.argv[1:]) parser = argparse.ArgumentParser(description='ArgUtils') parser.add_argument("-src", type=str, default=get_full_path(), required=False) - parser.add_argument("-qgz", type=str, default="LF.qgz", required=False) - parser.add_argument("-qpt", type=str, default="LF.qpt", required=False) + parser.add_argument("-qgz", type=str, default="Test.qgz", required=False) + parser.add_argument("-qpt", type=str, default="Test.qpt", required=False) return parser.parse_args() @@ -83,7 +83,14 @@ # map = layout.itemById(r'鍦板浘') map = layout.referenceMap() map.zoomToExtent(map.extent()) -print('1:' + str(math.ceil(map.scale()))) +scale = '1:' + str(math.ceil(map.scale() / 100) * 100) +print(scale) + +# template_content = template_content.replace('1锛�25涓�', scale) +# doc.setContent(template_content) +# layout.loadFromTemplate(doc, QgsReadWriteContext(), True) +# map = layout.referenceMap() +# map.zoomToExtent(map.extent()) size = map.sizeWithUnits() print('size: ' + str(size.width()) + " * " + str(size.height()) + " mm") @@ -99,13 +106,21 @@ # set_layers_valid(project, showLayers) set_item_visibility(root, showLayers) +# sm = layout.itemById(r'璇存槑') +table = layout.multiFrames()[0] +contents = table.tableContents() +contents[1][1] = scale +table.refreshAttributes() +table.refresh() + # collection = layout.pageCollection() # page = collection.page(0) # page.refreshItemSize() # 鍒锋柊 map.refresh() -layout.updateBounds() +# layout.updateBounds() +layout.renderContext() layout.refresh() # 瀵煎嚭 -- Gitblit v1.9.3