def getMonospaceFontList(): " Provides a list of strings with the system installed monospace fonts " result = [] combo = QFontComboBox() combo.setFontFilters(QFontComboBox.MonospacedFonts) for index in xrange(combo.count()): face = str(combo.itemText(index)) if face.lower() != "webdings": result.append(face) return result
def getMonospaceFontList(): " Provides a list of strings with the system installed monospace fonts " result = [] combo = QFontComboBox() combo.setFontFilters(QFontComboBox.MonospacedFonts) for index in xrange(combo.count()): face = str(combo.itemText(index)) if face.lower() != "webdings": result.append(face) return result
def create_fontgroup(self, option=None, text=None, tip=None, fontfilters=None): """Option=None -> setting plugin font""" fontlabel = QLabel(_("Font: ")) fontbox = QFontComboBox() if fontfilters is not None: fontbox.setFontFilters(fontfilters) sizelabel = QLabel(" "+_("Size: ")) sizebox = QSpinBox() sizebox.setRange(7, 100) self.fontboxes[(fontbox, sizebox)] = option layout = QHBoxLayout() for subwidget in (fontlabel, fontbox, sizelabel, sizebox): layout.addWidget(subwidget) layout.addStretch(1) if text is None: text = _("Font style") group = QGroupBox(text) group.setLayout(layout) if tip is not None: group.setToolTip(tip) return group