Categorías
Otros

Pyqt5 QFONT fuente _pyqt5 controlar el estilo de fuente y otros ajustes

1. Ajuste

– Por ejemplo, algunos ajustes en este código, establecer texto, inicio, prohibir copia, entrada lineedit es contraseña, etc.

importar sys

de PyQt5.QtCore importar Qt

de PyQt5.QtWidgets importar QFrame

de PyQt5.QtWidgets importar QLabel

de PyQt5.QtWidgets importar QWidget

de PyQt5.QtWidgets importar QLineEdit

de PyQt5.QtWidgets importar QTextEdit

de PyQt5.QtWidgets importar QSizePolicy

de PyQt5.QtWidgets importar QMainWindow

de PyQt5.QtWidgets importar QPushButton

de PyQt5.QtWidgets importar QGridLayout

de PyQt5.QtWidgets importar QApplication

desde la interfaz de importación de View

clase MainWindow(QMainWindow):

def __init__(uno mismo):

super(MainWindow,self).__init__(Ninguno)

Self.SetWindowtitle («Probador corrosivo de metal»)

self.initUI()

def initUI(self):

diseño = QGridLayout()

layout.setSpacing(10)

Self.loginlabel = QLabel («Nombre de usuario:»)

self.loginLabel.setAlignment(Qt.AlignRight)

self.loginLabel.setStyleSheet(«color:rgb(20,20,20,255);font-size:16px;font-weight:bold:text»)

self.loginTxt = QLineEdit()

self.loginTxt.setText(«admin»)

self.loginTxt.setPlaceholderText(«Nombre de usuario»)

self.loginTxt.setClearButtonEnabled(True)

Self.pwdlabel = QLabel («Contraseña:»)

self.pwdLabel.setAlignment(Qt.AlignRight)

self.pwdTxt = QLineEdit()

Self.pwdtxt.setContextMenuPolicy (Qt.noContextMenu) # Deshabilitar el pegado de copia

self.pwdTxt.setPlaceholderText(«Contraseña»)

self.pwdTxt.setText(«admin»)

self.pwdTxt.setEchoMode(QLineEdit.Password)

self.pwdTxt.setClearButtonEnabled(True)

Self.registeredBTN = QPushButton («Registro»)

Self.loginbtn = qpushbutton («aterrizaje»)

Self.headlabel = QLabel («Inicio de sesión de usuario»)

self.headLabel.resize(300,30)

self.headLabel.setAlignment(Qt.AlignCenter)

self.headLabel.setStyleSheet(«color:rgb(10,10,10,255);font-size:25px;font-weight:bold;font-family:Roman times;»)

self.headLabel.setSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding)

layout.addWidget(self.headLabel,0,0,1,2)

política = self.headLabel.sizePolicy()

print(policy.verticalPolicy())

policy.setVerticalPolicy(1)

print(policy.verticalPolicy())

# policy.setVerticalPolicy(1)

layout.addWidget(self.loginLabel,1,0)

layout.addWidget(self.loginTxt,1,1)

layout.addWidget(self.pwdLabel,2,0)

layout.addWidget(self.pwdTxt,2,1)

layout.addWidget(self.registeredBtn,3,0)

layout.addWidget(self.loginBtn,3,1)

marco = QFrame(self)

frame.setLayout(layout)

self.setCentralWidget(marco)

self.resize(300.150)

si __name__ == ‘__main__’:

aplicación = QApplication(sys.argv)

mainWindow = MainWindow()

mainWindow.show()

mainWindow.activateWindow()

mainWindow.raise_()

app.exec_()

del mainWindow

del app

1.1.0 QLineEdit Algunas propiedades

InputMask Setup Mask Text Settings Text MaxLength Text Box Escriba el número máximo de caracteres Cuadro de texto Configuración echomode del borde del conjunto de marcos Mostrar formato normal La opción predeterminada NoECHO no muestra ningún carácter de entrada, a menudo utilizado para los tipos de contraseña y la longitud confidencial Visualización de contraseñas y los concentradores de contraseña relacionados con la plataforma, en lugar de introducir realmente la contraseña de caracteres, en la edición, es responsable de mostrar la posición del cursor cursor CursorPosition de entrada del tipo de contraseña. CursorPosición texto de alineación de posición del cursor Alinear alignleft izquierda Alinear Derecha alinear AlignCenter horizontalmente AlinearJustificar extremos de ajuste de espaciado horizontal alineados en alineación vertical AlignTop AlignVCenter alineado verticalmente centrado dragEnabled cuadro de texto proporcionado en el vertical AlignBottom si se acepta el texto como de solo lecturaAlice el cuadro de texto topholderText cursorMoveStyle estilo de cursor de texto punta LogicalMoveStyle estilo lógico VisualMoveStyle Visión ClearButtonNabled Botón rápido

  Cree su propio disco de red personal

Artículo de referencia, atributo QLineEdit, señal, método, etc.

1.1 ajustes comunes

34bae96ed147e69e54bea1bec101296f.png

SetAlignment (Self, Union, Qt_Alignment = Ninguno, Qt_AlignmentFlag = NONE): Establezca la alineación de fuentes

Parámetro

Efecto

AlignAbsolute=16

AlignBaseline=256

AlignBottom=64

Alineación del extremo inferior

AlignCenter=132

Completamente

AlignHCenter=4

Nivel

AlignHorizontal_Mask=31

AlignJustify=8

Espacio disponible

AlignLeading=1

Alineación del cable (comprender la alineación izquierda)

AlignLeft=1

Alineación izquierda

AlignRight=2

Alineación correcta

AlignTop=32

Alineación

AlignTrailing=2

Fin del extremo (alineación derecha)

AlignVCenter=128

Vertical

SetClearButtonNabled (Self, Bool): ¿Tiene un botón de texto claro (como la pequeña X negra después de mi primer cuadro de texto de programa)

SetCompleter (Self, QCompleter): Ajustes Auto BuFinalización automática de QLineEdit

03f4c1c40c00d4e78a19cfb970c02ef1.png

setCursorMoveStyle(self, Qt_CursorMoveStyle):

setCursorPosition(self, p_int):

setDragEnabled(self, bool):

setEchoMode(self, QLineEdit_EchoMode):

setFrame(self, bool):

setInputMask(self, p_str):

setMaxLength(self, p_int):

setModified(self, bool):

setPlaceholderText(self, p_str):

setReadOnly(self, bool):

setSelection(self, p_int, p_int_1):

setText(self, p_str):

setTextMargins(self, *__args):

setValidator(self, QValidator):

.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *