python - 更改所有 QLabel 对象 PyQt5 的字体大小
问题描述
我使用 PyQt5 编写了一个 gui,最近我想将所有 QLabels 的字体大小增加到特定大小。我可以逐个浏览整个代码并更改 qfont。但这效率不高,我想我可以重写该类并将所有 QLabel 字体大小设置为所需的大小。
但是,我需要了解用 python 编写的类,以便弄清楚如何覆盖它。但我没有找到任何显示 QLabel 的代码外观的 python 文档。只有 c++ 的文档。因此,我想知道在哪里可以获得所有 PyQt5 的 Python 代码(如果存在)?如果没有,如何更改代码中使用的所有 QLabels 的字体大小?
解决方案
要更改所有 QLabels 的字体,有几个选项:
使用 Qt 样式表
app.setStyleSheet("QLabel{font-size: 18pt;}")
-
custom_font = QFont() custom_font.setWeight(18); QApplication.setFont(custom_font, "QLabel")
推荐阅读
- c# - 为什么 char.GetNumericValue() 给出错误的结果?
- r - 如何计算日期之间的差异,日期在 R 包 dplyr 的 1 列中?
- regex - Elasticsearch 通配符、正则表达式、match_phrase、前缀查询返回错误结果
- flutter - 无法在颤动中正确显示列表
- java - H2 找不到适合 jdbc:h2:mem 的驱动程序:
- dax - 根据计算和条件将最大类别作为额外列或 DAX 度量返回
- api - 如何处理来自 API 的消息 - 颤振
- php - 关于以不同方式在moodle中以新的方式显示类别和子类别有什么想法吗?
- excel - 如何在 MsExcel 2019 中从连字符(-)更改为斜杠(/)?
- sql - 如何使用 QueryBuilder 返回布尔值