共计 1364 个字符,预计需要花费 4 分钟才能阅读完成。
代码
# -*- coding: utf-8 -*-
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QFrame, QApplication, QMainWindow
import sys
class Ui_MainWindow(QMainWindow):
def __init__(self,parent=None):
super(Ui_MainWindow,self).__init__(parent)
self.setupUi()
def setupUi(self):
self.setObjectName("MainWindow")
self.resize(800, 600)
#定义 label 标签
self.label = QtWidgets.QLabel(self)
# 设置对象名(不是设置显示容)self.label.setObjectName("label")
# 设置地位
# 最初一个参数调整行距(其实也能够看作是高度,发现 * 2 时与按钮等高
self.label.setGeometry(QtCore.QRect(130, 240, 500, 15*2))
#设置文本显示内容
self.label.setText("文本显示内容")
#边框 !! 边框长度与 label 控件统一(如果要批改长度,只须要批改上方的 setGeometry 的第三个参数
# 设置边框款式
self.label.setFrameShape(QtWidgets.QFrame.Box)
# 设置暗影 据说只有加了这步能力设置边框色彩。/// 可选款式有 Raised、Sunken、Plain(这个无奈设置色彩)等
self.label.setFrameShadow(QtWidgets.QFrame.Raised)
# 设置背景色彩,包含边框色彩
# self.label.setStyleSheet()
self.label.setFrameShape(QFrame.Box)
#设置边框款式
# 设置背景填充色彩 'background-color: rgb(0, 0, 0)'
# 设置边框色彩 border-color: rgb(255, 170, 0);
self.label.setStyleSheet('border-width: 1px;border-style: solid;border-color: rgb(255, 170, 0);background-color: rgb(100, 149, 237);')
# 调整文字与边框的对齐,能够多试几个参数,比方 AlignTop
self.label.setAlignment(QtCore.Qt.AlignVCenter)
if __name__ == '__main__':
app = QApplication(sys.argv)
ui = Ui_MainWindow()
ui.show()
sys.exit(app.exec_())
后果
轻易抄的色彩,审美不好,轻喷。
设置边框色彩
设置边框色彩和背景填充色
参考
PyQt5 如何给 QLabel 设置边框色彩
PYQT5(二十二)Qlabel 边框和背景色彩
PyQt5——Qlabel 自适应文字的大小,主动换行
pyqt5-22.Qlabel 自适应文字的大小,随输出文字变长
Qt 让 QLabel 自适应 text 的大小,并且主动换行 (转)
正文完