PyQt5-如何创建标签控件QLabel

2025-10-04 07:40:17

1、①导入PyQt5.Qt ,sys模块,创建应用程序对象和顶层窗口对象,并设置顶层窗口的初始属性。

②定义一个setupUI()方法,封装子控件的初始属性代码。

PyQt5-如何创建标签控件QLabel

1、①QLabel()类继承自框架类QFrame(),QFrame()继承自最顶层的QWidget, QLabel()控件可以自由的使用父类里的属性方法。

②QLabel()是展示类控件如文本,图片等,所以关乎到输入,交换功能的方面很少。

③实例一个QLabel(self),并绑定父控件,随后用setText(str)方法展示文本。

PyQt5-如何创建标签控件QLabel

2、也可以一步到位,把展示文本作为参数传入,QLabel(str,self),

PyQt5-如何创建标签控件QLabel

1、设置字体:

①为了便于区分设置标签背景色为红色。

②使用setFont(QFont)方法来设置字体;

③参数是QFont对象,有关字体设置的属性都可以通过QFont对象设置。

----例如:先实例一个QFont对象,设置字体大小,字体家族等。

PyQt5-如何创建标签控件QLabel

2、设置字体颜色:

①使用父类QWidget 的 setPalette(QPalette) 方法来设置字体的颜色。

②参数是个调色板对象。所以先实例一个调试板对象。

③使用调色板的 setColor(QPalette.Foreground,QColor(int,int,int))方法设置颜色。

---第一个参数是需要调色的角色,设置为前景色Foreground,

---第二个参数是要设置的颜色,是QColor()对象,直接传入rgb值。

PyQt5-如何创建标签控件QLabel

1、①为了能更好的测试对齐和缩进功能,将标签控件的大小加以调整。

②可以看到,默认文本位置是上下居中,左对齐。

PyQt5-如何创建标签控件QLabel

2、使用 setAlignment(Qt.Alignment或Qt.AlignmentFlag) 方法来设置对齐方式。

①对齐方式取决于参数,是一系列枚举值。如说明文档的截图。

②例如设置有对齐,居中。setAlignment(Qt.AlignRight | Qt.AlignVCenter)

③也可用:setAlignment(Qt.AlignmentFlag(2)| Qt.AlignmentFlag(128))

PyQt5-如何创建标签控件QLabel

3、设置文本缩进:

① 使用 setIndent(int) 方法设置文本缩进;参数是缩进长度。

②缩进的是对齐的一侧,例如右对齐,就是缩进右边。

PyQt5-如何创建标签控件QLabel

4、设置边距:

①使用 setMargin(int ) 方法设置标签的文本边距。参数是宽度。

②将标签控件缩小,可以明显的看到边距内不显示字体。

PyQt5-如何创建标签控件QLabel

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢