Você está aqui: Python ::: PyQt GUI Toolkit ::: QLineEdit |
Como definir o limite de caracteres em um QLineEdit do PyQt usando as funções setMaxLength() e maxLength()Quantidade de visualizações: 62 vezes |
Em várias situações nós gostaríamos de definir o limite máximo de caracteres para uma caixa de texto QLineEdit do PyQt. Para isso nós podemos usar a função setMaxLength(), que aceita um número inteiro especificando a quantidade de caracteres permitida. Podemos ainda usar a função maxLength() para obter e retornar a quantidade de caracteres permitida, talvez para avisar o usuário sobre tal fato. Note que a quantidade de caracteres permitida é exibida em uma mensagem QMessageBox a partir de uma função chamada por meio do clique em um QPushButton. Veja o código PyQt completo para o exemplo: import sys from PyQt6.QtWidgets import ( QApplication, QWidget, QMessageBox, QLineEdit, QPushButton, QHBoxLayout ) # vamos criar a classe principal da aplicação PyQt class JanelaPrincipal(QWidget): txt_usuario = None def __init__(self, *args, **kwargs): global txt_usuario super().__init__(*args, **kwargs) # vamos definir o título da janela self.setWindowTitle('Caixas de texto de linha única') # define o tamanho e posição da janela self.setGeometry(100, 100, 320, 210) # vamos criar a caixa de texto txt_usuario = QLineEdit( self, placeholderText='Nome de usuário', clearButtonEnabled=True ) # vamos definir a quantidade máxima de caracteres txt_usuario.setMaxLength(10) # vamos criar um botão QPushButton botao = QPushButton( self, text="Limite Caracteres") ...... Restante do código disponível na Área de Apoiadores do site Ainda não é apoiador(a)? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |