Python GUI编程网 > PyQt5控件_PyQt5控件方法大全 > QLineEdit文本边距设置和无边框设置
python教程

QLineEdit文本边距设置和无边框设置

发布博客:2022年12月2日 07:27
阅读:158
作者:Python GUI编程网

QLineEdit文本边距设置使用Qt中枚举值通过方法setAlignment()来实现,至于无边框设置一般使用QSS样式来实现,后面的课程还有详细讲解,视频课程中也有完整的讲解。下面一一讲解一下吧

QLineEdit文本边距设置使用Qt中枚举值通过方法setAlignment()来实现,至于无边框设置一般使用QSS样式来实现,后面的课程还有详细讲解,视频课程中也有完整的讲解。下面一一讲解一下吧

QLineEdit文本边距设置

led.setAlignment(Qt.AlignLeft)  #  水平左对齐
led.setAlignment(Qt.AlignRight)  #  水平右对齐
led.setAlignment(Qt.AlignHCenter)  #  水平横向居中对齐
led.setAlignment(Qt.AlignJustify)   #  相当于左对齐
led.setAlignment(Qt.AlignTop)  #  垂直向上对齐
led.setAlignment(Qt.AlignBottom)  #  垂直向下对齐
led.setAlignment(Qt.AlignVCenter)  #  垂直居中对齐
led.setAlignment(Qt.AlignBaseline)  #  垂直基线对齐
led.setAlignment(Qt.AlignCenter)  #  水平和垂直都居中

下面简单演示一下。

from PyQt5.Qt import *
 import sys
 
 
 class Window(QWidget):
     def __init__(self):
         super().__init__()
         self.setWindowTitle("QLineEdit设置光标位置控制 - PyQt5中文网")
         self.resize(600, 500)
         self.func_list()
 
     def func_list(self):
         self.func()
 
     def func(self):
         led1 = QLineEdit('单行文本框1', self)
         led1.resize(150, 45)
         led1.move(100, 100)
         led1.setAlignment(Qt.AlignLeft)  #  水平左对齐
 
         led2 = QLineEdit('单行文本框2', self)
         led2.resize(150, 45)
         led2.move(100, 200)
         led2.setAlignment(Qt.AlignRight)  #  水平右对齐
 
 
 if __name__ == '__main__':
     app = QApplication(sys.argv)
     window = Window()
 
     window.show()
     sys.exit(app.exec_())

QLineEdit