本文整理汇总了Python中PyQt5.QtWidgets.QAction.setIconText方法的典型用法代码示例。如果您正苦于以下问题:Python QAction.setIconText方法的具体用法?Python QAction.setIconText怎么用?Python QAction.setIconText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets.QAction
的用法示例。
在下文中一共展示了QAction.setIconText方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Actions
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setIconText [as 别名]
class Actions(actioncollection.ActionCollection):
name = "browseriface"
def createActions(self, parent):
self.go_back = QAction(parent)
self.go_forward = QAction(parent)
self.go_back.setIcon(icons.get('go-previous'))
self.go_forward.setIcon(icons.get('go-next'))
self.go_back.setShortcut(QKeySequence(Qt.ALT + Qt.Key_Backspace))
self.go_forward.setShortcut(QKeySequence(Qt.ALT + Qt.Key_End))
def translateUI(self):
self.go_back.setText(_("Go to previous position"))
self.go_back.setIconText(_("Back"))
self.go_forward.setText(_("Go to next position"))
self.go_forward.setIconText(_("Forward"))
示例2: Actions
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setIconText [as 别名]
class Actions(actioncollection.ActionCollection):
name = "musicview"
def createActions(self, panel):
self.music_document_select = DocumentChooserAction(panel)
self.music_print = QAction(panel)
self.music_zoom_in = QAction(panel)
self.music_zoom_out = QAction(panel)
self.music_zoom_original = QAction(panel)
self.music_zoom_combo = ZoomerAction(panel)
self.music_fit_width = QAction(panel, checkable=True)
self.music_fit_height = QAction(panel, checkable=True)
self.music_fit_both = QAction(panel, checkable=True)
self._column_mode = ag = QActionGroup(panel)
self.music_single_pages = QAction(ag, checkable=True)
self.music_two_pages_first_right = QAction(ag, checkable=True)
self.music_two_pages_first_left = QAction(ag, checkable=True)
self.music_maximize = QAction(panel)
self.music_jump_to_cursor = QAction(panel)
self.music_sync_cursor = QAction(panel, checkable=True)
self.music_copy_image = QAction(panel)
self.music_copy_text = QAction(panel)
self.music_pager = PagerAction(panel)
self.music_next_page = QAction(panel)
self.music_prev_page = QAction(panel)
self.music_reload = QAction(panel)
self.music_print.setIcon(icons.get('document-print'))
self.music_zoom_in.setIcon(icons.get('zoom-in'))
self.music_zoom_out.setIcon(icons.get('zoom-out'))
self.music_zoom_original.setIcon(icons.get('zoom-original'))
self.music_fit_width.setIcon(icons.get('zoom-fit-width'))
self.music_fit_height.setIcon(icons.get('zoom-fit-height'))
self.music_fit_both.setIcon(icons.get('zoom-fit-best'))
self.music_maximize.setIcon(icons.get('view-fullscreen'))
self.music_jump_to_cursor.setIcon(icons.get('go-jump'))
self.music_copy_image.setIcon(icons.get('edit-copy'))
self.music_copy_text.setIcon(icons.get('edit-copy'))
self.music_next_page.setIcon(icons.get('go-next'))
self.music_prev_page.setIcon(icons.get('go-previous'))
self.music_document_select.setShortcut(QKeySequence(Qt.SHIFT | Qt.CTRL | Qt.Key_O))
self.music_print.setShortcuts(QKeySequence.Print)
self.music_zoom_in.setShortcuts(QKeySequence.ZoomIn)
self.music_zoom_out.setShortcuts(QKeySequence.ZoomOut)
self.music_jump_to_cursor.setShortcut(QKeySequence(Qt.CTRL | Qt.Key_J))
self.music_copy_image.setShortcut(QKeySequence(Qt.SHIFT | Qt.CTRL | Qt.Key_C))
self.music_reload.setShortcut(QKeySequence(Qt.Key_F5))
def translateUI(self):
self.music_document_select.setText(_("Select Music View Document"))
self.music_print.setText(_("&Print Music..."))
self.music_zoom_in.setText(_("Zoom &In"))
self.music_zoom_out.setText(_("Zoom &Out"))
self.music_zoom_original.setText(_("Original &Size"))
self.music_zoom_combo.setText(_("Zoom Music"))
self.music_fit_width.setText(_("Fit &Width"))
self.music_fit_height.setText(_("Fit &Height"))
self.music_fit_both.setText(_("Fit &Page"))
self.music_single_pages.setText(_("Single Pages"))
self.music_two_pages_first_right.setText(_("Two Pages (first page right)"))
self.music_two_pages_first_left.setText(_("Two Pages (first page left)"))
self.music_maximize.setText(_("&Maximize"))
self.music_jump_to_cursor.setText(_("&Jump to Cursor Position"))
self.music_sync_cursor.setText(_("S&ynchronize with Cursor Position"))
self.music_copy_image.setText(_("Copy to &Image..."))
self.music_copy_text.setText(_("Copy Selected &Text"))
self.music_next_page.setText(_("Next Page"))
self.music_next_page.setIconText(_("Next"))
self.music_prev_page.setText(_("Previous Page"))
self.music_prev_page.setIconText(_("Previous"))
self.music_reload.setText(_("&Reload"))
示例3: ViewerActions
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setIconText [as 别名]
class ViewerActions(actioncollection.ActionCollection):
name = "abstractviewpanel"
def createActions(self, panel):
self.viewer_help = QAction(panel)
self.viewer_document_select = self._createViewdocChooserAction(panel)
self.viewer_print = QAction(panel)
self.viewer_zoom_in = QAction(panel)
self.viewer_zoom_out = QAction(panel)
self.viewer_zoom_original = QAction(panel)
self.viewer_zoom_combo = ZoomerAction(panel)
self.viewer_fit_width = QAction(panel, checkable=True)
self.viewer_fit_height = QAction(panel, checkable=True)
self.viewer_fit_both = QAction(panel, checkable=True)
self._column_mode = ag = QActionGroup(panel)
self.viewer_single_pages = QAction(ag, checkable=True)
self.viewer_two_pages_first_right = QAction(ag, checkable=True)
self.viewer_two_pages_first_left = QAction(ag, checkable=True)
self.viewer_maximize = QAction(panel)
self.viewer_jump_to_cursor = QAction(panel)
self.viewer_sync_cursor = QAction(panel, checkable=True)
self.viewer_copy_image = QAction(panel)
self.viewer_pager = PagerAction(panel)
self.viewer_next_page = QAction(panel)
self.viewer_prev_page = QAction(panel)
self.viewer_reload = QAction(panel)
self.viewer_show_toolbar = QAction(panel, checkable=True)
self.viewer_open = QAction(panel)
self.viewer_close = QAction(panel)
self.viewer_close_other = QAction(panel)
self.viewer_close_all = QAction(panel)
self.viewer_help.setIcon(icons.get('help-contents'))
self.viewer_print.setIcon(icons.get('document-print'))
self.viewer_zoom_in.setIcon(icons.get('zoom-in'))
self.viewer_zoom_out.setIcon(icons.get('zoom-out'))
self.viewer_zoom_original.setIcon(icons.get('zoom-original'))
self.viewer_fit_width.setIcon(icons.get('zoom-fit-width'))
self.viewer_fit_height.setIcon(icons.get('zoom-fit-height'))
self.viewer_fit_both.setIcon(icons.get('zoom-fit-best'))
self.viewer_maximize.setIcon(icons.get('view-fullscreen'))
self.viewer_jump_to_cursor.setIcon(icons.get('go-jump'))
self.viewer_copy_image.setIcon(icons.get('edit-copy'))
self.viewer_next_page.setIcon(icons.get('go-next'))
self.viewer_prev_page.setIcon(icons.get('go-previous'))
self.viewer_reload.setIcon(icons.get('reload'))
self.viewer_open.setIcon(icons.get('document-open'))
self.viewer_close.setIcon(icons.get('document-close'))
self.viewer_close_other.setText(_("Close other documents"))
self.viewer_close_all.setText(_("Close all documents"))
def translateUI(self):
self.viewer_help.setText(_("Show Help"))
self.viewer_document_select.setText(_("Select Music View Document"))
self.viewer_print.setText(_("&Print Music..."))
self.viewer_zoom_in.setText(_("Zoom &In"))
self.viewer_zoom_out.setText(_("Zoom &Out"))
self.viewer_zoom_original.setText(_("Original &Size"))
self.viewer_zoom_combo.setText(_("Zoom Music"))
self.viewer_fit_width.setText(_("Fit &Width"))
self.viewer_fit_height.setText(_("Fit &Height"))
self.viewer_fit_both.setText(_("Fit &Page"))
self.viewer_single_pages.setText(_("Single Pages"))
self.viewer_two_pages_first_right.setText(_("Two Pages (first page right)"))
self.viewer_two_pages_first_left.setText(_("Two Pages (first page left)"))
self.viewer_maximize.setText(_("&Maximize"))
self.viewer_jump_to_cursor.setText(_("&Jump to Cursor Position"))
self.viewer_sync_cursor.setText(_("S&ynchronize with Cursor Position"))
self.viewer_copy_image.setText(_("Copy to &Image..."))
self.viewer_pager.setText(_("Pager"))
self.viewer_next_page.setText(_("Next Page"))
self.viewer_next_page.setIconText(_("Next"))
self.viewer_prev_page.setText(_("Previous Page"))
self.viewer_prev_page.setIconText(_("Previous"))
self.viewer_reload.setText(_("&Reload"))
self.viewer_show_toolbar.setText(_("Show toolbar"))
self.viewer_open.setText(_("Open music document(s)"))
self.viewer_open.setIconText(_("Open"))
self.viewer_close.setText(_("Close document"))
self.viewer_close.setIconText(_("Close"))
def _createViewdocChooserAction(self, panel):
"""Create the document chooser action.
Subclasses must override this."""
raise NotImplementedError()
示例4: QuickPanel
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setIconText [as 别名]
class QuickPanel(QWidget, WidgetManager):
"""
一个快捷面板。类似于KDE的桌面。只不过功能会简单些。主要的方法有:
addQuickAccessShortcut() 供插件添加一个系统快捷方式。
removeQuickAccessShortcut() 删除插件添加的系统快捷方式。
toggle() 如果快捷面板已经显示就隐藏它。如果处于隐藏状态则显示它。
showAndGetFocus() 显示快捷面板并且将焦点放置于常用的位置。
registerWidget() 注册部件
unregisterWidget() 反注册部件
"""
def __init__(self, platform):
QWidget.__init__(self, None, Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)
self.setWindowModality(Qt.ApplicationModal)
self.platform = platform
self.db = QuickPanelDatabase(platform.databaseFile)
self.createActions()
self.createControls()
self.loadSettings()
self.makeConnections()
#Besteam系统快捷方式作为QuickPanel提供的一个服务,必须定义在这里
#虽然部件可能没有运行。QuickPanel也应该记住其它插件添加的快捷方式,以便在
#用户添加QuickAccessWidget之后,可以显示所有的系统快捷方式
self.quickAccessModel = QuickAccessModel()
def createActions(self):
self.actionChangeBackground = QAction(self)
self.actionChangeBackground.setIcon(QIcon(":/images/change_background.png"))
self.actionChangeBackground.setText(self.tr("Change &Background"))
self.actionChangeBackground.setIconText(self.tr("Background"))
self.actionChangeBackground.setToolTip(self.tr("Change Background"))
self.actionClose = QAction(self)
self.actionClose.setIcon(QIcon(":/images/close.png"))
self.actionClose.setText(self.tr("&Close"))
self.actionClose.setIconText(self.tr("Close"))
self.actionClose.setToolTip(self.tr("Close"))
self.actionChangeLayout = QAction(self)
self.actionChangeLayout.setIcon(QIcon(":/images/change_layout.png"))
self.actionChangeLayout.setText(self.tr("Change &Layout"))
self.actionChangeLayout.setIconText(self.tr("Layout"))
self.actionChangeLayout.setToolTip(self.tr("Change Layout"))
self.actionChangeLayout.setCheckable(True)
self.actionSelectWidgets = QAction(self)
self.actionSelectWidgets.setIcon(QIcon(":/images/select_widgets.png"))
self.actionSelectWidgets.setText(self.tr("&Select Widgets"))
self.actionSelectWidgets.setIconText(self.tr("Widgets"))
self.actionSelectWidgets.setToolTip(self.tr("Select Widgets"))
self.actionResetBackground = QAction(self)
self.actionResetBackground.setIcon(QIcon(":/images/reset.png"))
self.actionResetBackground.setText(self.tr("&Reset Background"))
self.actionResetBackground.setIconText(self.tr("Reset"))
self.actionResetBackground.setToolTip(self.tr("Reset Background"))
self.actionResetDefaultLayout = QAction(self)
self.actionResetDefaultLayout.setIcon(QIcon(":/images/reset.png"))
self.actionResetDefaultLayout.setText(self.tr("Reset &Layout"))
self.actionResetDefaultLayout.setIconText(self.tr("Reset"))
self.actionResetDefaultLayout.setToolTip(self.tr("Reset Layout"))
def createControls(self):
self.toolBarMain = QToolBar(self)
self.toolBarMain.addAction(self.actionChangeBackground)
self.toolBarMain.addAction(self.actionResetBackground)
self.toolBarMain.addAction(self.actionChangeLayout)
self.toolBarMain.addAction(self.actionClose)
self.toolBarMain.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
self.toolBarMain.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
self.toolBarLayout = QToolBar(self)
self.toolBarLayout.addAction(self.actionSelectWidgets)
self.toolBarLayout.addAction(self.actionResetDefaultLayout)
self.toolBarLayout.addAction(self.actionChangeLayout)
self.toolBarLayout.addAction(self.actionClose)
self.toolBarLayout.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
self.toolBarLayout.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
self.canvas = Canvas(self)
self.layoutEditor = LayoutEditor(self)
self.lblTitle = QLabel(self)
self.lblTitle.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred)
self.setLayout(QVBoxLayout())
self.layoutTop = QHBoxLayout()
self.layoutTop.addWidget(self.lblTitle)
self.layoutTop.addWidget(self.toolBarMain)
self.layoutTop.addWidget(self.toolBarLayout)
self.toolBarLayout.hide()
self.layout().addLayout(self.layoutTop)
self.layout().addWidget(self.canvas)
self.layout().addWidget(self.layoutEditor)
self.layoutEditor.hide()
def loadSettings(self):
settings = self.platform.getSettings()
filepath = settings.value("background", "background.png")
if not os.path.exists(filepath):
filepath = os.path.join(os.path.dirname(__file__), filepath)
if not os.path.exists(filepath):
return
image = QImage(filepath)
self._makeBackground(image)
#.........这里部分代码省略.........