def show_font_dialog(self): """ Affichage de la fenêtre de mise en forme du texte """ if self.font_editor is not None: self.font_editor, valid_load = QFontDialog( self.font_editor).getFont() else: self.font_editor, valid_load = QFontDialog().getFont() if valid_load: self.font_label.setText(self.font_editor.family()) self.font_label.setFont(self.font_editor)
def fontDialogBox(self): dialog = QFontDialog() dialog.setModal(True) font, ok = dialog.getFont() CurrentTab = self.ui.tabWidget.currentWidget() if ok and font: CurrentTab.findChild(QTextEdit).setFont(font)
def menu_toggle_view(self): action = self.sender() text=action.text() self.draw_electrical_mesh=self.menu_view_draw_electrical_mesh.isChecked() self.draw_device_cut_through=self.menu_view_draw_device_cut_through.isChecked() self.view.render_photons=self.menu_view_render_photons.isChecked() self.view.render_grid=self.menu_view_grid.isChecked() self.view.draw_device=self.menu_view_draw_device.isChecked() self.view.optical_mode=self.menu_view_optical_mode.isChecked() self.view.text=self.menu_view_text.isChecked() if text==_("Ray tracing mesh"): self.enable_draw_ray_mesh= not self.enable_draw_ray_mesh if self.enable_draw_ray_mesh==False: self.gl_objects_remove_regex("ray_mesh") if text==_("Device view"): self.enable_draw_device = not self.enable_draw_device if text==_("Light source"): self.enable_draw_light_source = not self.enable_draw_light_source if text==_("Rays"): self.enable_draw_rays = not self.enable_draw_rays if text==_("Font"): diag=QFontDialog() font, ok = QFontDialog.getFont(self.font) if ok: self.font = font self.force_redraw()
def initFontWidget(self): self.fontDialog = QFontDialog() self.changeFontButton = QPushButton(self) self.fontDialog.setCurrentFont(QFont('Sans serif')) self.changeFontButton.setText('{0} {1}'.format( self.fontDialog.currentFont().family(), self.fontDialog.currentFont().pointSize())) self.changeFontButton.clicked.connect(self.fontButtonClicked)
def format_font(self): font_dialog = QFontDialog(self) font_dialog.setCurrentFont(self.ui.textFieldWidget.font()) font_dialog.setWindowTitle('Font…') if font_dialog.exec_(): if font_dialog.currentFontChanged: self.ui.textFieldWidget.setFont(font_dialog.currentFont())
def get_font(self): font, ok = QFontDialog(parent=self).getFont(self.font) if ok and font != self.font: # Update stored font self.font = font # Update button self.refresh() # Emit signal self.font_changed.emit(self.font)
def on_btn_font_clicked(self): currentFont = QFont() currentFont.fromString(self.txt_font.text()) dialog = QFontDialog(self) dialog.setWindowFlags(dialog.windowFlags() | Qt.WindowStaysOnTopHint) dialog.setCurrentFont(currentFont) if dialog.exec_() == QFontDialog.Accepted: self.txt_font.setText(dialog.selectedFont().toString())
def chooseFont(self): fontDialog = QFontDialog() fontDialog.setCurrentFont( QFont(self.chatFont.text(), int(self.chatFontSize.text()), -1, False)) fontDialog.exec() self.chatFont.setText(fontDialog.currentFont().family()) self.chatFontSize.setText( str(int(fontDialog.currentFont().pointSizeF())))
def openFontPicker(self): """ Opens the font picker for the font of the nodes """ dialog = QFontDialog() font, ok = dialog.getFont(QFont('Roboto Mono', 12), self) Configuration.font = font self.fontValueLabel.setText(font.family() + ' ' + str(font.pointSizeF()))
def showFontDialog(self): fd = QFontDialog() img = joinBase('images', 'choose-font.png') fd.setWindowIcon(QIcon(img)) font, ok = fd.getFont() if ok: self.display.setFont(font) self.explainLbl.setFont(font) self.explain.setFont(font) self.risk.setFont(font) print(font)
def font(self): ''' Avaa Fontti-ikkunan fontin valintaan ''' dialog = QFontDialog() dialog.setOption(QFontDialog.DontUseNativeDialog) newfont = dialog.getFont()[0] for item in self.piirtoalusta.scene.selectedItems(): if item.type() == 8: command = CommandFont(self.piirtoalusta.draw, item, newfont) self.piirtoalusta.undoStack.push(command) self.piirtoalusta.draw.font = newfont
def font_set(self): if not self.tableWidget_1.rowCount() == 0: dialog = QFontDialog() dialog.setOption(QFontDialog.ScalableFonts) font, ok = dialog.getFont(QFont(self.tableWidget_1.font()), self) if ok: self.tableWidget_1.setFont(QFont(font)) self.tableWidget_2.setFont(QFont(font)) self.tableWidget_3.setFont(QFont(font)) self.update_settings() self.search_word()
def font_dialog(self): """ Method changes font in settings :return: None """ dialog = QFontDialog() font = QFont() font.fromString(self.settings["font"]) dialog.setFont(font) font = dialog.getFont() if font[1]: self.settings["font"] = font[0].toString() self.save_settings()
def answer_font_action_triggered(self, checked): """ :param checked: :return: """ font = qApp.font() font, changed = QFontDialog().getFont(font, self, caption="字体设置") if changed: qApp.setFont(font) qApp.processEvents() update_contents("preferences", "font-family", font.family()) update_contents("preferences", "font-style", font.styleName()) update_contents("preferences", "font-size", str(font.pointSize()))
def __init__(self, name, dataSlot=None, parent=None): """ Constructor """ super(NFontConverterWidget, self).__init__(parent) self.settings = QSettings('NeilLab', 'NGL Font') # load main ui window uifile = pkg_resources.resource_filename('ngl_utils.nfont', 'qtres/ngl_font.ui') self.uic = uic.loadUi(uifile, self) self.nfont_view = CodeView_Window(self) self.sysFont_dialog = QFontDialog(self) # def sysfont and font name self.font = QFont('Times', 8) self.NGL_Font = None fname = NGL_Font.formatName(self.font.family(), self.font.pointSize(), self.font.bold()) self.lineEdit_fontName.setText(fname) # generates chars set for combobox self._charstersRangesInit() # font edit widget self.edit_view = NFontEditWidget('__util__') # connect signals / slots self.tBtn_Font.clicked.connect(self._selectFont_slot) self.tBtn_AddChars.clicked.connect(self._add_chars_slot) self.tBtn_Convert.clicked.connect(self._convert_slot) self.tBtn_Save.clicked.connect(self._saveAs_slot) self.tBtn_ViewOut.clicked.connect(self._view_out_slot) self.tBtn_Edit.clicked.connect(self._edit_font_slot) if name == '__main__': self.tBtn_Close.setText('Close') self.tBtn_Close.clicked.connect(self._close_slot) else: self.tBtn_Close.setText('Add') self.tBtn_Close.clicked.connect(self._ok_slot) self.connectDataReadySlot(dataSlot) # set window to center and show self.frameGeometry().moveCenter( QDesktopWidget().availableGeometry().center())
def set_font(parent=None, dynamic=True): """ :param parent: :param dynamic: :return: """ font = qApp.font() font, changed = QFontDialog().getFont(font, parent, caption="字体设置") if changed: if dynamic: qApp.setFont(font) qApp.processEvents() default_json2python4file["preferences"]["personalise"][ "font-family"] = font.family() default_json2python4file["preferences"]["personalise"][ "font-style"] = font.styleName() default_json2python4file["preferences"]["personalise"][ "font-size"] = font.pointSize() python2json2file(default_json2python4file)
def start_font_selection(self): """Open a font selection widget and apply the selected font.""" initial_font = self.description_text.font() dialog = QFontDialog() dialog.setCurrentFont(initial_font) font, ok = dialog.getFont(initial_font, self, "Choose a font", options=QFontDialog.DontUseNativeDialog) if ok: self.apply_font(font) self.settings.save( font={ 'family': font.family(), 'style': font.style(), 'point_size': font.pointSize(), 'weight': font.weight(), 'italic': font.italic(), 'strikeout': font.strikeOut(), 'underline': font.underline(), })
def btn_change_font_action(self): font_dlg = QFontDialog() font_dlg.setCurrentFont(self.draw_param['font']) if font_dlg.exec_(): self.draw_param['font'] = font_dlg.currentFont() self.ui.standart_btns.button(QDialogButtonBox.Apply).setEnabled(True)
def changeFontDialog(self): font = QFontDialog().getFont()[0] self.changeFont(font)
def show_font_dialog(self): dialog = QFontDialog(self.label.font(), self) dialog.currentFontChanged.connect(self.label.setFont) dialog.fontSelected.connect(self.label.setFont) dialog.exec()
def set_font(self): font, valid = QFontDialog().getFont() if valid: self.te_main.setFont(QFont(font))
def showDialog(self): font, ok = QFontDialog().getFont() if ok: self.lbl.setFont(font)
def font_func(self): font, ok = QFontDialog().getFont() if ok: self.textEdit.setFont(font) pass