對話方塊類控制元件-QFontDialog
阿新 • • 發佈:2020-08-03
QFontDialog控制元件是一個常用的字型選擇對話方塊,可以讓使用者選擇所顯示文字的字號大小、樣式和格式。QFontDialog是QDialog標準對話方塊的一部分。使用QFontDialog類的靜態方法getFont(),可以從字型選擇對話方塊中選擇文字的顯示字號大小、樣式和格式。
案例23 QFontDialog的使用
import sys from PyQt5.QtWidgets import QWidget, QApplication, QFontDialog, QPushButton, QVBoxLayout, QLabel class FontDialogDemo(QWidget):def __init__(self, parent=None): super().__init__(parent) layout = QVBoxLayout() self.fontButton = QPushButton("choose font") self.fontButton.clicked.connect(self.getFont) layout.addWidget(self.fontButton) self.fontLineEdit = QLabel("Hello, 測試字型例子") layout.addWidget(self.fontLineEdit) self.setLayout(layout) self.setWindowTitle("FontDialog 例子") def getFont(self): font, ok = QFontDialog.getFont() if ok: self.fontLineEdit.setFont(font) if __name__ == "__main__": app = QApplication(sys.argv) demo = FontDialogDemo() demo.show() sys.exit(app.exec_())