from PySide6.QtWidgets import QApplication, QTextEdit, QVBoxLayout, QWidget, QFontDialog, QPushButton
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.text_edit = QTextEdit()
self.button = QPushButton("选择字体")
self.button.clicked.connect(self.changeFont)
layout = QVBoxLayout()
layout.addWidget(self.text_edit)
layout.addWidget(self.button)
self.setLayout(layout)
def changeFont(self):
ok, font = QFontDialog.getFont()
if not ok: return
self.text_edit.setFont(font)
if __name__ == "__main__":
app = QApplication([])
window = MyWindow()
window.show()
app.exec()
pyside6 通过对话框设置TextEdit的字体
最新推荐文章于 2024-04-26 00:29:22 发布
本文介绍了如何使用PySide6库在Python中创建一个基本窗口,包含QTextEdit文本编辑器和QPushButton字体选择按钮,用户点击按钮后可选择并应用字体。
摘要由CSDN通过智能技术生成