Qlabel 边框不显示
时间: 2023-08-06 18:10:12 浏览: 196
Python控件label设置为类似按钮,加可点击事件
如果QLabel的边框不显示,一般有以下几种可能:
1. QLabel的大小太小:如果QLabel的大小比边框要小,边框就不会显示出来。可以尝试调整QLabel的大小或者边框的宽度。
2. QLabel的背景色和边框颜色相同:如果QLabel的背景色和边框颜色相同,边框就会被掩盖。可以尝试设置QLabel的背景色和边框颜色不同。
3. QLabel的样式表设置错误:如果QLabel的样式表设置错误,边框也不会显示。可以尝试重新设置QLabel的样式表。
下面是一个显示边框的QLabel的示例代码:
```python
from PyQt5.QtGui import QPalette, QColor
from PyQt5.QtWidgets import QApplication, QLabel
if __name__ == '__main__':
app = QApplication([])
label = QLabel("Hello, world!")
label.setFixedSize(200, 100)
label.setAlignment(Qt.AlignCenter)
label.setStyleSheet("QLabel{border: 2px solid red;}")
palette = QPalette()
palette.setColor(QPalette.Window, QColor(255, 255, 255))
label.setAutoFillBackground(True)
label.setPalette(palette)
label.show()
app.exec_()
```
在上面的代码中,使用了QLabel的setStyleSheet()函数设置了边框的样式表,同时也设置了QLabel的背景色和边框颜色不同。
阅读全文