CaeduXD Postado Setembro 18 Compartilhar Postado Setembro 18 Tenho um Qlist widget criado no QTdesigner, e irei adiconar arquivos em excel com nomes por exemplo "planilha obra fulano silva", "planilha reforma ciclano pereira". Preciso selecionar o primeiro item da lista filtrar as palavras a partir de "obra" ou "reforma" (obra fulano silva ou reforma ciclano pereira), armazenar numa variavel string, pois sera usado num procedimento que ja funciona. E no fim desse procecimento ele repete a ação até todos os itens da lista acabar Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Ryan Zimerman Leite Postado Setembro 18 Compartilhar Postado Setembro 18 Olá @CaeduXD segue um exemplo: from PySide6.QtWidgets import QApplication, QListWidget def process_items_from_list_widget(list_widget): # Iterar sobre cada item da lista for index in range(list_widget.count()): item_text = list_widget.item(index).text() # Filtrar as palavras a partir de "obra" ou "reforma" if "obra" in item_text: filtered_text = item_text.split("obra", 1)[1].strip() filtered_text = f"obra {filtered_text}" elif "reforma" in item_text: filtered_text = item_text.split("reforma", 1)[1].strip() filtered_text = f"reforma {filtered_text}" else: continue # Se o texto não contiver "obra" ou "reforma", pule para o próximo item # Armazenar na variável string (ou passar para o procedimento que já funciona) # Por exemplo, vamos apenas imprimir aqui: print(f"Filtered Text: {filtered_text}") # Aqui você pode chamar o procedimento que você já possui # sua_funcao(filtered_text) if __name__ == "__main__": app = QApplication([]) # Exemplo de QListWidget list_widget = QListWidget() list_widget.addItem("planilha obra fulano silva") list_widget.addItem("planilha reforma ciclano pereira") list_widget.addItem("planilha algo diferente") # Processar os itens do QListWidget process_items_from_list_widget(list_widget) # Exibir o QListWidget para referência list_widget.show() app.exec() Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
CaeduXD Postado Setembro 18 Autor(a) Compartilhar Postado Setembro 18 Tentei fazer um teste, mas não foi, mas a lógica é essa preciso fazer com que ele rode com as imagens que vo anexar Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.