本文整理汇总了Python中PyQt5.QtWidgets.QAction.setFont方法的典型用法代码示例。如果您正苦于以下问题:Python QAction.setFont方法的具体用法?Python QAction.setFont怎么用?Python QAction.setFont使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets.QAction
的用法示例。
在下文中一共展示了QAction.setFont方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setupAction
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setFont [as 别名]
def setupAction(self, actionText, shortcut, actionName, rc_path):
"""
Creates new QAction object, sets appearance, adds to the toolbar and action group,
and returns a reference to the object.
"""
action = QAction(self)
if actionText != None and app().prefs.show_icon_labels:
action.setText(QApplication.translate("MainWindow", actionText, None))
if shortcut:
action.setShortcut(QApplication.translate("MainWindow", shortcut))
action.setCheckable(True)
if actionName != None:
action.setObjectName(actionName)
if rc_path != None:
icon = QIcon()
icon.addPixmap(QPixmap(rc_path).scaled(20,20), QIcon.Normal, QIcon.Off)
action.setIcon(icon)
action.setFont(_FONT)
self.addAction(action)
return action
示例2: MainWindow
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setFont [as 别名]
#.........这里部分代码省略.........
self.saveAct = QAction("&Save", self, shortcut=QKeySequence.Save,
statusTip="Save the document to disk", triggered=self.save)
self.printAct = QAction("&Print...", self, shortcut=QKeySequence.Print,
statusTip="Print the document", triggered=self.print_)
self.exitAct = QAction("E&xit", self, shortcut="Ctrl+Q",
statusTip="Exit the application", triggered=self.close)
self.undoAct = QAction("&Undo", self, shortcut=QKeySequence.Undo,
statusTip="Undo the last operation", triggered=self.undo)
self.redoAct = QAction("&Redo", self, shortcut=QKeySequence.Redo,
statusTip="Redo the last operation", triggered=self.redo)
self.cutAct = QAction("Cu&t", self, shortcut=QKeySequence.Cut,
statusTip="Cut the current selection's contents to the clipboard",
triggered=self.cut)
self.copyAct = QAction("&Copy", self, shortcut=QKeySequence.Copy,
statusTip="Copy the current selection's contents to the clipboard",
triggered=self.copy)
self.pasteAct = QAction("&Paste", self, shortcut=QKeySequence.Paste,
statusTip="Paste the clipboard's contents into the current selection",
triggered=self.paste)
self.boldAct = QAction("&Bold", self, checkable=True,
shortcut="Ctrl+B", statusTip="Make the text bold",
triggered=self.bold)
boldFont = self.boldAct.font()
boldFont.setBold(True)
self.boldAct.setFont(boldFont)
self.italicAct = QAction("&Italic", self, checkable=True,
shortcut="Ctrl+I", statusTip="Make the text italic",
triggered=self.italic)
italicFont = self.italicAct.font()
italicFont.setItalic(True)
self.italicAct.setFont(italicFont)
self.setLineSpacingAct = QAction("Set &Line Spacing...", self,
statusTip="Change the gap between the lines of a paragraph",
triggered=self.setLineSpacing)
self.setParagraphSpacingAct = QAction("Set &Paragraph Spacing...",
self, statusTip="Change the gap between paragraphs",
triggered=self.setParagraphSpacing)
self.aboutAct = QAction("&About", self,
statusTip="Show the application's About box",
triggered=self.about)
self.aboutQtAct = QAction("About &Qt", self,
statusTip="Show the Qt library's About box",
triggered=self.aboutQt)
self.aboutQtAct.triggered.connect(QApplication.instance().aboutQt)
self.leftAlignAct = QAction("&Left Align", self, checkable=True,
shortcut="Ctrl+L", statusTip="Left align the selected text",
triggered=self.leftAlign)
self.rightAlignAct = QAction("&Right Align", self, checkable=True,
shortcut="Ctrl+R", statusTip="Right align the selected text",
示例3: EditableGraphicView
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setFont [as 别名]
class EditableGraphicView(ZoomableGraphicView):
save_as_clicked = pyqtSignal()
export_demodulated_clicked = pyqtSignal()
create_clicked = pyqtSignal(int, int)
set_noise_clicked = pyqtSignal()
participant_changed = pyqtSignal()
def __init__(self, parent=None):
super().__init__(parent)
self.participants = []
self.__sample_rate = None # For default sample rate in insert sine dialog
self.protocol = None # gets overwritten in epic graphic view
self.autoRangeY = True
self.save_enabled = False # Signal is can be saved
self.create_new_signal_enabled = False
self.participants_assign_enabled = False
self.cache_qad = False # cache qad demod after edit operations?
self.__signal = None # type: Signal
self.stored_item = None # For copy/paste
self.paste_position = 0 # Where to paste? Set in contextmenuevent
self.init_undo_stack(QUndoStack())
self.addAction(self.undo_action)
self.addAction(self.redo_action)
self.copy_action = QAction(self.tr("Copy selection"), self) # type: QAction
self.copy_action.setShortcut(QKeySequence.Copy)
self.copy_action.triggered.connect(self.on_copy_action_triggered)
self.copy_action.setShortcutContext(Qt.WidgetWithChildrenShortcut)
self.copy_action.setIcon(QIcon.fromTheme("edit-copy"))
self.addAction(self.copy_action)
self.paste_action = QAction(self.tr("Paste"), self) # type: QAction
self.paste_action.setShortcut(QKeySequence.Paste)
self.paste_action.triggered.connect(self.on_paste_action_triggered)
self.paste_action.setShortcutContext(Qt.WidgetWithChildrenShortcut)
self.paste_action.setIcon(QIcon.fromTheme("edit-paste"))
self.addAction(self.paste_action)
self.delete_action = QAction(self.tr("Delete selection"), self)
self.delete_action.setShortcut(QKeySequence.Delete)
self.delete_action.triggered.connect(self.on_delete_action_triggered)
self.delete_action.setShortcutContext(Qt.WidgetWithChildrenShortcut)
self.delete_action.setIcon(QIcon.fromTheme("edit-delete"))
self.addAction(self.delete_action)
self.save_as_action = QAction(self.tr("Save Signal as..."), self) # type: QAction
self.save_as_action.setIcon(QIcon.fromTheme("document-save-as"))
self.save_as_action.setShortcut(QKeySequence.SaveAs)
self.save_as_action.triggered.connect(self.save_as_clicked.emit)
self.save_as_action.setShortcutContext(Qt.WidgetWithChildrenShortcut)
self.addAction(self.save_as_action)
self.insert_sine_action = QAction(self.tr("Insert sine wave..."), self)
font = self.insert_sine_action.font()
font.setBold(True)
self.insert_sine_action.setFont(font)
self.insert_sine_action.triggered.connect(self.on_insert_sine_action_triggered)
self.insert_sine_plugin = InsertSinePlugin()
self.insert_sine_plugin.insert_sine_wave_clicked.connect(self.on_insert_sine_wave_clicked)
def init_undo_stack(self, undo_stack):
self.undo_stack = undo_stack
self.undo_action = self.undo_stack.createUndoAction(self)
self.undo_action.setIcon(QIcon.fromTheme("edit-undo"))
self.undo_action.setShortcut(QKeySequence.Undo)
self.undo_action.setShortcutContext(Qt.WidgetWithChildrenShortcut)
self.redo_action = self.undo_stack.createRedoAction(self)
self.redo_action.setIcon(QIcon.fromTheme("edit-redo"))
self.redo_action.setShortcut(QKeySequence.Redo)
self.redo_action.setShortcutContext(Qt.WidgetWithChildrenShortcut)
self.undo_stack.indexChanged.connect(self.on_undo_stack_index_changed)
def eliminate(self):
self.participants = None
self.stored_item = None
if self.signal is not None:
self.signal.eliminate()
self.__signal = None
self.insert_sine_plugin = None
self.undo_action = None
self.redo_action = None
self.undo_stack = None
super().eliminate()
@property
def sample_rate(self) -> float:
return self.__sample_rate
@sample_rate.setter
def sample_rate(self, value):
#.........这里部分代码省略.........
示例4: TextEdit
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setFont [as 别名]
#.........这里部分代码省略.........
self.actionCopy = QAction(
QIcon.fromTheme('edit-copy',
QIcon(rsrcPath + '/editcopy.png')),
"&Copy", self, priority=QAction.LowPriority,
shortcut=QKeySequence.Copy)
tb.addAction(self.actionCopy)
menu.addAction(self.actionCopy)
self.actionPaste = QAction(
QIcon.fromTheme('edit-paste',
QIcon(rsrcPath + '/editpaste.png')),
"&Paste", self, priority=QAction.LowPriority,
shortcut=QKeySequence.Paste,
enabled=(len(QApplication.clipboard().text()) != 0))
tb.addAction(self.actionPaste)
menu.addAction(self.actionPaste)
def setupTextActions(self):
tb = QToolBar(self)
tb.setWindowTitle("Format Actions")
self.addToolBar(tb)
menu = QMenu("F&ormat", self)
self.menuBar().addMenu(menu)
self.actionTextBold = QAction(
QIcon.fromTheme('format-text-bold',
QIcon(rsrcPath + '/textbold.png')),
"&Bold", self, priority=QAction.LowPriority,
shortcut=Qt.CTRL + Qt.Key_B, triggered=self.textBold,
checkable=True)
bold = QFont()
bold.setBold(True)
self.actionTextBold.setFont(bold)
tb.addAction(self.actionTextBold)
menu.addAction(self.actionTextBold)
self.actionTextItalic = QAction(
QIcon.fromTheme('format-text-italic',
QIcon(rsrcPath + '/textitalic.png')),
"&Italic", self, priority=QAction.LowPriority,
shortcut=Qt.CTRL + Qt.Key_I, triggered=self.textItalic,
checkable=True)
italic = QFont()
italic.setItalic(True)
self.actionTextItalic.setFont(italic)
tb.addAction(self.actionTextItalic)
menu.addAction(self.actionTextItalic)
self.actionTextUnderline = QAction(
QIcon.fromTheme('format-text-underline',
QIcon(rsrcPath + '/textunder.png')),
"&Underline", self, priority=QAction.LowPriority,
shortcut=Qt.CTRL + Qt.Key_U, triggered=self.textUnderline,
checkable=True)
underline = QFont()
underline.setUnderline(True)
self.actionTextUnderline.setFont(underline)
tb.addAction(self.actionTextUnderline)
menu.addAction(self.actionTextUnderline)
menu.addSeparator()
grp = QActionGroup(self, triggered=self.textAlign)
# Make sure the alignLeft is always left of the alignRight.