当前位置: 首页>>代码示例>>Python>>正文


Python QAction.setIconText方法代码示例

本文整理汇总了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"))
开发者ID:AlexSchr,项目名称:frescobaldi,代码行数:19,代码来源:browseriface.py

示例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"))
开发者ID:brownian,项目名称:frescobaldi,代码行数:73,代码来源:__init__.py

示例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()
开发者ID:brownian,项目名称:frescobaldi,代码行数:86,代码来源:__init__.py

示例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)

#.........这里部分代码省略.........
开发者ID:hgoldfish,项目名称:quickpanel,代码行数:103,代码来源:__init__.py


注:本文中的PyQt5.QtWidgets.QAction.setIconText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。