比如说我要做一个PYQT界面,可以获取摄像头的实时画面。
这时候中间就需要一个窗口,然后在未开启摄像头的时候,窗口背景为黑色,并且预设显示一行文字:视频采集区域。
pyqt窗口背景颜色和文字颜色修改
在pyqt中一般会这么写:
self.video_label = QLabel(self)# 设置视频框大小self.video_label.setFixedSize(1024, 768)# 第一句设置背景色为黑色,第二句的意思是设置前景颜色(文字颜色)为白色,第三句为文字大小为30px 并且加粗self.video_label.setStyleSheet(“background-color: black; color: white; font: bold 30px;”)
#居中对齐self.video_label.setAlignment(Qt.AlignCenter)# 在视频框中心显示文本的内容self.video_label.setText(“视频采集区域” )
其中文字大小后面一定要记得加px,不然不识别。
好像这个pyqt的样式表和网页css的写法是基本一致的。
具体的setStyleSheet用法可以参考这篇文章:Qt中setStyleSheet的用法—看这一篇就够了_qt setstylesheet-CSDN博客。