Font kiezer

Op deze pagina:

    Via de fontkiezer kun je de gebruiker een ander lettertype laten kiezen.

    
    #!/usr/bin/python3
    # -*- coding: utf-8 -*-
    
    import sys
    
    from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QFontDialog, QLabel
    from PyQt5 import QtWidgets
    
    class Venster(QWidget):
    
        def __init__(self):
            super(Venster, self).__init__()
    
            self.initUI()
    
        def initUI(self):
    
            vbox = QVBoxLayout()
    
            btn = QPushButton('Lettertype', self)
            btn.setSizePolicy(QtWidgets.QSizePolicy.Fixed,
                QtWidgets.QSizePolicy.Fixed)
    
            vbox.addWidget(btn)
    
            btn.clicked.connect(self.showDialog)
    
            self.voorbeeldtekst = QLabel('Deze tekst in een ander font', self)
    
            vbox.addWidget(self.voorbeeldtekst)
            self.setLayout(vbox)
    
            self.setGeometry(400, 400, 300, 200)
            self.setWindowTitle('Font kiezer')
            self.show()
    
        def showDialog(self):
    
            font, ok = QFontDialog.getFont()
            if ok:
                self.voorbeeldtekst.setFont(font)
    
    def main():
    
        app = QApplication(sys.argv)
        window = Venster()
        sys.exit(app.exec_())
    
    if __name__ == '__main__':
        main() 
    

    lettertype knop

    Het lettertypekeuze venster:

    lettertype keuzevenster

    Font en lettergrootte geselecteerd:

    lettertype geselecteerd

    Tekst aangepast met de gedane keuzes:

    lettertype aangepast

     

    Verwante artikelen