pyqt5 qtwidgets.qpushbutton()字体大小
在PyQt5中,QPushButton
是一种常用的按钮控件,用于创建按钮并响应按钮的点击事件。在使用QPushButton
时,我们经常会需要对按钮的字体大小进行设置。本文将详细介绍如何在PyQt5中设置QPushButton
的字体大小。
1. PyQt5中QPushButton
字体大小的设置
在PyQt5中,我们可以通过setStyleSheet()
方法来设置QPushButton
的样式,从而实现对字体大小的设置。具体设置字体大小的CSS代码为:
button.setStyleSheet("font-size: 20px;")
上述代码中,我们通过设置font-size
属性来改变按钮的字体大小。现在,让我们来看一些示例代码。
2. 示例代码
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('QPushButton Font Size Example')
button = QPushButton('Click me', self)
button.setGeometry(100, 50, 100, 50)
button.setStyleSheet("font-size: 20px;")
button.clicked.connect(self.on_click)
self.show()
def on_click(self):
print('Button clicked')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
sys.exit(app.exec_())
在上面的示例代码中,我们创建了一个窗口,并在窗口中添加了一个QPushButton
按钮。通过setStyleSheet()
方法设置按钮的字体大小为20px。最后,我们启动了应用程序,并显示了窗口。
3. 运行结果
当我们运行上述示例代码时,将会显示一个标题为“QPushButton Font Size Example”的窗口,窗口中有一个字体大小为20px的按钮。当点击按钮时,将会在控制台输出“Button clicked”。
通过以上示例,我们可以看到如何在PyQt5中设置QPushButton
的字体大小。