📜  PyQt5 - 更改按钮中的文本字体和大小(1)

📅  最后修改于: 2023-12-03 14:45:46.195000             🧑  作者: Mango

PyQt5 - 更改按钮中的文本字体和大小

在 PyQt5 中,更改按钮的字体和大小可以通过调用 setFont() 方法并传递 QFont 对象来完成。

步骤
  1. 创建一个按钮对象
  2. 创建一个 QFont 对象,设置属性:字体名称、大小等
  3. 调用 setFont() 方法并传递 QFont 对象
import sys
from PyQt5.QtGui import QFont
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton

class App(QMainWindow):
    def __init__(self):
        super().__init__()
        
        # 创建按钮对象
        button = QPushButton("Click me!", self)
        button.setGeometry(100, 100, 200, 50)
        
        # 创建字体对象
        font = QFont()
        font.setFamily("Arial")
        font.setPointSize(20)
        
        # 设置按钮字体
        button.setFont(font)
        

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = App()
    ex.show()
    sys.exit(app.exec_())
解释

此代码创建一个简单的 PyQt5 应用程序。

在此应用程序中,我们创建了一个按钮对象并设置其位置和大小。

然后,我们创建了一个 QFont 对象并设置了它的属性。我们将字体类型设置为 Arial,字号设置为 20。

最后,我们将 QFont 对象传递给按钮对象的 setFont() 方法,以设置按钮的字体。

结论

通过传递 QFont 对象,我们可以轻松更改按钮的字体和大小。