在 PyQt 中为 QLabel 添加填充

问题描述 投票:0回答:1

我不知道我是否犯了错误,或者我正在尝试做一些根本不存在的事情。

我有一个 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 中一样增加)。

但我得到这个输出:

情况完全相反。

python python-3.x pyqt pyqt6
1个回答
0
投票

您是否正在寻找

margin
而不是
padding
?喜欢:

card.setStyleSheet("""margin: 10px; background-color: green""")
© www.soinside.com 2019 - 2024. All rights reserved.