View Issue Details

IDProjectCategoryView StatusLast Update
0017607ScribusGeneralpublic2025-08-25 21:48
Reportertifain Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version1.6.4 
Summary0017607: SCrip python problem with scribus.setFont ?
DescriptionSCrip python problem with scribus.setFont ?
Steps To Reproduce# Vérifiez que Scribus est en mode script
if not scribus.haveDoc():
    scribus.messageBox("Erreur", "Aucun document ouvert.")
else:
    # Définir les paramètres de la table
    rows = 4
    cols = 25
    start_value = 1
    end_value = 100
    value = start_value

    # Créer une nouvelle page
    scribus.newPage(-1)

    # Définir la largeur et la hauteur des cellules
    cell_width = 10 # largeur de chaque cellule
    cell_height = 5 # hauteur de chaque cellule

    # Boucle pour créer les cellules
    for row in range(rows):
        for col in range(cols):
            if value <= end_value:
                # Calculer la position de la cellule
                x = col * cell_width
                y = row * cell_height

                # Créer un cadre de texte pour chaque valeur
                text_frame = scribus.createText(x, y, cell_width, cell_height)
                scribus.setText(str(value), text_frame)

                # Appliquer le style de texte
                scribus.setFont("Times-Roman", text_frame)
                scribus.setFontSize(9, text_frame) # Taille de la police en pouces
                scribus.setLeading(12, text_frame) # Interlignage en pouces

                # Incrémenter la valeur
                value += 1

    scribus.messageBox("Succès", "Table de valeurs créée avec succès.")
TagsNo tags attached.
PatchNo

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-08-25 21:48 tifain New Issue