pyqt5中设置qlabel显示字符串,如何调整显示的字体大小
时间: 2024-11-15 18:20:47 浏览: 24
pyqt5 使用label控件实时显示时间的实例
在PyQt5中,你可以使用`QLabel`的`setFont()`方法来调整`QLabel`中文本的字体大小。首先,你需要创建一个`QFont`对象并指定想要的大小,然后将其应用到`QLabel`上。下面是一个示例:
```python
from PyQt5.QtWidgets import QApplication, QLabel, QFont
from PyQt5.QtGui import QFontDatabase
# 初始化应用程序
app = QApplication([])
# 创建一个QLabel实例
label = QLabel("这是要显示的文本", parent=None)
# 设置字体
font_family = "Arial" # 替换为你喜欢的字体名称
font_size = 14 # 可以根据需要设定大小
font = QFont(font_family, font_size)
label.setFont(font)
# 如果字体不存在,先从字体数据库中查找并添加
if not QFontDatabase().exists(font_family):
QFontDatabase.addApplicationFont(font_family)
# 显示窗口
label.show()
# 运行主循环
app.exec_()
```
在这个例子中,我们将字体设置为了Arial,大小设为14点。如果你想在运行时动态改变字体大小,可以将`font_size`作为变量,并在需要的时候更新它。
阅读全文