• Как изменить цвет LineEdit при вводе текста?

    @Diolorca Автор вопроса
    Все оказалось весьма просто. Может кому поможет:
    Сначала подключаем метод к вводу текста
    self.ui.le_name.textEdited.connect(self.test)
    А потом просто по условию добавляем цвет:
    def test(self, k): #окраска лайнэдит в другой цвет при вводе текста
            if k != '':
                self.ui.le_name.setStyleSheet("QLineEdit"
                                "{"
                                "background : Gold;"
                                "}")
            else:
                self.ui.le_name.setStyleSheet("QLineEdit"
                                "{"
                                "background : White;"
                                "}")
    Ответ написан
    Комментировать
  • Как добавить много изображений в шаблон docx?

    @Diolorca Автор вопроса
    Решил проблему, все оказалось достаточно просто. Код следующий:

    from docxtpl import DocxTemplate,InlineImage
    import glob
    from docx.shared import Mm
    
     
    #берем документ 
    doc = DocxTemplate('3.docx')
     
    imageObjs = []
    for fPath in glob.glob('1/*.jpg'):
        print(fPath)
        imgObj = InlineImage(doc, fPath, height =Mm (65))
        imageObjs.append(imgObj)
        
        
    context = {
        "images": imageObjs
    
    
    }
    
    doc.render(context)
    doc.save("context.docx")


    При этом в docx вставляем:
    {%- for item in images -%}
    {{ item }}
    {%- endfor -%}
    Ответ написан
    Комментировать