我不知道我是否犯了错误,或者我正在尝试做一些根本不存在的事情。
我有一个 QLabel,我向其中添加了任何文本。我想在标签和文本之间有一些填充。所以我显然会在样式表中使用填充。但是它没有按预期工作。这是代码:
from PyQt6.QtWidgets import QApplication , QMainWindow , QLabel
from PyQt6.QtGui import QColor
app = QApplication([])
window = QMainWindow()
# Main card
card = QLabel(window)
card.setStyleSheet("""padding: 10px; background-color: green""")
card.setText("ndfnjdfnjdnfjnjnjnj")
window.show()
app.exec()
在这里,我期望文本和边框之间有一些填充(并且认为宽度和高度会像在 html 中一样增加)。
但我得到这个输出:
情况完全相反。
您是否正在寻找
margin
而不是 padding
?喜欢:
card.setStyleSheet("""margin: 10px; background-color: green""")