Você está aqui: Python ::: PyQt GUI Toolkit ::: QLineEdit |
Como criar campos de senha no PyQt usando a classe QLineEditQuantidade de visualizações: 45 vezes |
Nesta dica eu mostrarei como podemos criar uma caixa de texto para a digitação de senha usando a classe QLineEdit do PyQt. Note que, para isso, só precisamos fornecer o valor QLineEdit.EchoMode.Password para o parâmetro echoMode. Veja o código para uma aplicação PyQt completa demonstrando este exemplo: import sys from PyQt6.QtWidgets import ( QApplication, QWidget, QLineEdit, QVBoxLayout ) # vamos criar a classe principal da aplicação PyQt class JanelaPrincipal(QWidget): def __init__(self, *args, **kwargs): 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_senha = QLineEdit( self, placeholderText='Sua senha', clearButtonEnabled=True, echoMode=QLineEdit.EchoMode.Password ) # vamos colocar o controle na janela layout = QVBoxLayout() layout.addWidget(txt_senha) self.setLayout(layout) # mostramos a janela self.show() # ponto de entrada da aplicação if __name__ == '__main__': app = QApplication(sys.argv) janela = JanelaPrincipal() sys.exit(app.exec()) Execute esta aplicação PyQt e você verá uma janela contendo uma caixa de texto na qual podemos digitar a senha. Note como passei o valor True para o parâmetro clearButtonEnabled para exibir o botão de limpar o conteúdo da caixa de texto do tipo password. Para exibir um texto de dica eu usei o parâmetro placeholderText. |
![]() |
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 |