QDialog设置字体大小
时间: 2023-08-29 19:05:35 浏览: 119
可以通过设置QDialog中的QWidget的字体大小来修改QDialog中所有控件的字体大小。示例代码如下:
```python
from PyQt5.QtWidgets import QDialog, QVBoxLayout, QLabel, QWidget, QApplication, QPushButton, QComboBox, QLineEdit, QTextEdit
from PyQt5.QtGui import QFont
class MyDialog(QDialog):
def __init__(self, parent=None):
super(MyDialog, self).__init__(parent)
# 设置字体大小为16
font = QFont()
font.setPointSize(16)
self.setFont(font)
# 添加控件
layout = QVBoxLayout()
label = QLabel("这是一个对话框")
layout.addWidget(label)
widget = QWidget()
widget_layout = QVBoxLayout()
button = QPushButton("按钮")
combo = QComboBox()
combo.addItems(["选项1", "选项2", "选项3"])
line_edit = QLineEdit()
text_edit = QTextEdit()
widget_layout.addWidget(button)
widget_layout.addWidget(combo)
widget_layout.addWidget(line_edit)
widget_layout.addWidget(text_edit)
widget.setLayout(widget_layout)
layout.addWidget(widget)
self.setLayout(layout)
if __name__ == "__main__":
app = QApplication([])
dialog = MyDialog()
dialog.exec_()
```
在这个例子中,我们通过设置QDialog的字体大小为16,来修改QDialog中所有控件的字体大小。你可以修改font.setPointSize(16)中的数字来设置不同的字体大小。
阅读全文