gpt4 book ai didi

python - 如何更改文本与其边缘之间的 QLineEdit 间距

转载 作者:行者123 更新时间:2023-11-28 17:09:25 25 4
gpt4 key购买 nike

下面的代码创建了一个 QLineEdit,其字体大小设置为 9。我想确保文本和 LineEdit 的边缘之间没有间距。

什么属性控制提到的间距?

enter image description here

from PyQt5.QtWidgets import *
app = QApplication(list())
line = QLineEdit()
font = line.font()
font.setPointSize(9)
line.setFont(font)
line.show()
app.exec_()

最佳答案

不出现空格的唯一方法是 QLineEdit 的高度是固定的,并且应该使用 QFontMetrics 来计算该高度:

from PyQt5.QtWidgets import *
from PyQt5.QtGui import *

app = QApplication(list())
line = QLineEdit()

font = line.font()
font.setPointSize(9)
line.setFont(font)

fm = QFontMetrics(line.font())
line.setFixedHeight(fm.height())

line.show()
app.exec_()

关于python - 如何更改文本与其边缘之间的 QLineEdit 间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48716193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com