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