from PySide6.QtWidgets import QApplication, QTextEdit, QVBoxLayout, QWidget, QFontDialog, QPushButton, QColorDialog
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.text_edit = QTextEdit()
self.changeFontBtn = QPushButton("选择字体")
self.changeFontBtn.clicked.connect(self.changeFont)
self.changeColorBtn = QPushButton("改变颜色")
self.changeColorBtn.clicked.connect(self.changeColor)
layout = QVBoxLayout()
layout.addWidget(self.text_edit)
layout.addWidget(self.changeFontBtn)
layout.addWidget(self.changeColorBtn)
self.setLayout(layout)
def changeFont(self):
ok, font = QFontDialog.getFont()
if not ok: return
self.text_edit.setFont(font)
def changeColor(self):
color = QColorDialog.getColor()
if color.isValid():
self.text_edit.setTextColor(color)
if __name__ == "__main__":
app = QApplication([])
window = MyWindow()
window.show()
app.exec()
06-29
414
05-19
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交