我可以更改QLineEdit小部件中文本的大小或样式吗?

时间:2019-06-15 20:05:26

标签: python-3.x pyqt5 qlineedit

我想在PyQt5中创建一个1x1 QLineEdit小部件。 1x1是指您可以在其中键入一个字母的字段。

我考虑过更改文本的大小或样式以创建此小部件

但是我在PyQt中没有找到任何可以帮助我的方法。 有人知道我该如何解决吗? :)

1 个答案:

答案 0 :(得分:0)

  

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