View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0017416 | Scribus | Scripter | public | 2025-02-11 21:33 | 2025-02-11 22:04 |
Reporter | vsignorel | Assigned To | jghali | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Product Version | 1.6.3 | ||||
Summary | 0017416: Am trying to work on a Global Report template and keep having errors come up when I go to execute script | ||||
Description | Here's the error I get: Traceback (most recent call last): File "<string>", line 11, in <module> File "<string>", line 4, in <module> TypeError: an integer is required (got type tuple) | ||||
Steps To Reproduce | Here's the script: import scribus # Create a new A4 document scribus.newDocument(210, 297, scribus.PORTRAIT, scribus.UNIT_MILLIMETERS, 1, scribus.FIRSTPAGERIGHT, (20, 20, 20, 20), scribus.NOFACINGPAGES) # Add Cover Page # Dark background for the header header_bg = scribus.createRect(0, 0, 210, 30) # Width of A4, height 30mm scribus.setFillColor("Black", header_bg) scribus.setLineColor("Black", header_bg) # Add Title title = scribus.createText(10, 50, 190, 30) scribus.setText("GLOBAL REPORT TEMPLATE", title) scribus.setFont("Arial Bold", title) scribus.setFontSize(24, title) scribus.setTextColor("White", title) scribus.setTextAlignment(scribus.ALIGN_CENTERED, title) # Add Subtitle subtitle = scribus.createText(10, 90, 190, 20) scribus.setText("Country Overview", subtitle) scribus.setFont("Arial", subtitle) scribus.setFontSize(18, subtitle) scribus.setTextColor("White", subtitle) scribus.setTextAlignment(scribus.ALIGN_CENTERED, subtitle) # Add Country Overview Table country_table = scribus.createTable(1, 3, 10, 120, 190, 15) scribus.setText("Berlin", country_table, 0, 0) scribus.setText("GERMANY", country_table, 0, 1) scribus.setText("Euro (€)", country_table, 0, 2) scribus.setTextAlignment(scribus.ALIGN_CENTERED, country_table) # Add Executive Summary summary_title = scribus.createText(20, 150, 170, 20) scribus.setText("Executive Summary", summary_title) scribus.setFont("Arial Bold", summary_title) scribus.setFontSize(16, summary_title) scribus.setTextAlignment(scribus.ALIGN_LEFT, summary_title) summary_text = scribus.createText(20, 180, 170, 100) scribus.setText("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", summary_text) scribus.setFont("Arial", summary_text) scribus.setFontSize(12, summary_text) scribus.setTextAlignment(scribus.ALIGN_JUSTIFIED, summary_text) # Add Governance & Political Structure Table gov_title = scribus.createText(20, 300, 170, 20) scribus.setText("Governance & Political Structure", gov_title) scribus.setFont("Arial Bold", gov_title) scribus.setFontSize(16, gov_title) scribus.setTextAlignment(scribus.ALIGN_LEFT, gov_title) gov_table = scribus.createTable(4, 4, 20, 330, 170, 60) scribus.setText("Governance", gov_table, 0, 0) scribus.setText("Country", gov_table, 0, 1) scribus.setText("Capital", gov_table, 0, 2) scribus.setText("Currency", gov_table, 0, 3) scribus.setTextAlignment(scribus.ALIGN_CENTERED, gov_table) # Add Economic Performance Table eco_title = scribus.createText(20, 410, 170, 20) scribus.setText("Economic Performance", eco_title) scribus.setFont("Arial Bold", eco_title) scribus.setFontSize(16, eco_title) scribus.setTextAlignment(scribus.ALIGN_LEFT, eco_title) eco_table = scribus.createTable(4, 3, 20, 440, 170, 60) scribus.setText("Metric", eco_table, 0, 0) scribus.setText("Previous Month/Qtr", eco_table, 0, 1) scribus.setText("Trend", eco_table, 0, 2) scribus.setTextAlignment(scribus.ALIGN_CENTERED, eco_table) # Save Scribus Document scribus.saveDocAs("Global_Report_Template.sla") | ||||
Tags | No tags attached. | ||||
Patch | No | ||||
|
No bug here : the arguments of the newDocument function are not passed in appropriate order, so the error is expected. Look at the FontSample.py script for example to see how to call newDocument() properly. And better ask your scripter questions in the Scripts and Plugins section of our forums at https://forums.scribus.net/. Here is not the place to do so. |
Date Modified | Username | Field | Change |
---|---|---|---|
2025-02-11 21:33 | vsignorel | New Issue | |
2025-02-11 22:03 | jghali | Assigned To | => jghali |
2025-02-11 22:03 | jghali | Status | new => resolved |
2025-02-11 22:03 | jghali | Resolution | open => no change required |
2025-02-11 22:03 | jghali | Note Added: 0052042 | |
2025-02-11 22:04 | jghali | Status | resolved => closed |