Форум сайта python.su
Как получить список всех шрифтов, установленных в операционной системе?
lst_f = QtGui.QFontDatabase() lst_f.families() print(lst_f)
Отредактировано Kyrym (Ноя. 28, 2017 12:57:16)
Офлайн
Kyrymда вроде все правильно:
Чего-то тут не хватает…
... lst_f = QtGui.QFontDatabase() font_list = lst_f.families() print(font_list) ... >>> ['Aharoni', 'Algerian', 'Andalus'....., 'Wingdings 3']
[code python][/code]
Офлайн
PEHDOMПросто результатом данного кода является:
да вроде все правильно:
<PyQt4.QtGui.QFontDatabase object at 0x7f554c09a908>
# Python 3. PyQt4 # -*- coding: utf-8 -*- import sys from PyQt4 import QtGui, QtCore # ГРАФИКА class Window(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.resize(200, 50) # шир / выс окна # БЛОК РАЗМЕТКИ self.vbox = QtGui.QVBoxLayout() # --- self.btn = QtGui.QPushButton('Пуск') self.btn.clicked.connect(self.on_click) self.vbox.addWidget(self.btn) # --- self.setLayout(self.vbox) # ЛОГИКА def on_click (self): lst_f = QtGui.QFontDatabase() lst_f.families() print(lst_f) # КОНЕЦ if __name__ == "__main__": app = QtGui.QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())
Отредактировано Kyrym (Ноя. 28, 2017 10:18:20)
Офлайн
Kyrymlst_f = QtGui.QFontDatabase() - экзампляр класса QFontDatabase
Просто результатом данного кода является:
['Aharoni', 'Algerian', 'Andalus'....., 'Wingdings 3']
[code python][/code]
Отредактировано PEHDOM (Ноя. 28, 2017 12:00:16)
Офлайн
PEHDOMТак вот оно что. Теперь понятно.
связать с переменной
Офлайн