Я сделал приложение с графическим интерфейсом, которое принимает пользовательский ввод и добавляет его в CSV, а также в файл Photoshop и отображает его. Вот как это выглядит:
Сосредоточьтесь на текстовом поле R. посмотреть, где он заканчивается. Текстовое поле R будет иметь переменную длину данных. Как только он заканчивается, я хочу добавить изображение внизу справа, где он заканчивается. Прямо сейчас изображение находится в правом нижнем углу PSD-документа вот так:
И вот как я хочу, чтобы это было размещено. Сразу после последней строки текста...
И я знаю, что это можно очень легко сделать вручную, но мой клиент вообще не хочет открывать Photoshop или вносить какие-либо коррективы.
Вот часть кода, связанная с виджетом R Text:
R=Label(contentLF,font="Arial 20",text="R:", bg="#c3dde6").grid(row=4,column=1, sticky=E)
eR=Text(contentLF, font="Arial 10", width=90, height=12)
eR.grid(row=4, column=2, pady=10)
Вот код, который обрабатывает данные из виджета «Текст» и вводит их в PSD-файл:
k=eR.get()
lf9 = doc.ArtLayers["R"]
tol9 = lf9.TextItem
k=k.rstrip("\n")
k=k.replace("\n","\r")
tol9.contents = k