Могу ли я изменить размер или стиль текста в виджете QLineEdit? - PullRequest
0 голосов
/ 15 июня 2019

Я хотел бы создать виджет 1x1 QLineEdit в PyQt5.Под 1x1 я имею в виду поле, в котором вы можете ввести одну букву.

Я думал об изменении размера или стиля текста для создания этого виджета

Но я не нашел никакого метода вPyQt, который может мне помочь.Кто-нибудь знает, как я могу решить это?:)

1 Ответ

0 голосов
/ 15 июня 2019

maxLength: int

Это свойство содержит максимально допустимую длину текста

import sys 
from PyQt5.QtWidgets import QMainWindow, QApplication, QLineEdit

class MyLineEdit(QMainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)

        self.lineEdit = QLineEdit()
        self.lineEdit.setPlaceholderText('field where u can type one letter in.')
        self.lineEdit.setMaxLength(1)                                 # <---------
        self.lineEdit.setStyleSheet("""
            QLineEdit {
               border: None;
               font-size: 16px;
               color: red;
            }
        """)

        self.setCentralWidget(self.lineEdit)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    mw = MyLineEdit()
    mw.show()
    sys.exit(app.exec_())

enter image description here

...