本文整理汇总了Python中PyQt5.QtWidgets.QAction.setMenuRole方法的典型用法代码示例。如果您正苦于以下问题:Python QAction.setMenuRole方法的具体用法?Python QAction.setMenuRole怎么用?Python QAction.setMenuRole使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets.QAction
的用法示例。
在下文中一共展示了QAction.setMenuRole方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Actions
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setMenuRole [as 别名]
class Actions(actioncollection.ActionCollection):
name = 'scorewiz'
def createActions(self, parent=None):
self.scorewiz = QAction(parent)
self.scorewiz.setIcon(icons.get("tools-score-wizard"))
self.scorewiz.setShortcut(QKeySequence("Ctrl+Shift+N"))
self.scorewiz.setMenuRole(QAction.NoRole)
def translateUI(self):
self.scorewiz.setText(_("Score &Wizard..."))
示例2: _uic
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setMenuRole [as 别名]
def _uic(self):
# Create the tabset that displays editviews
self.editview_tabset = QTabWidget()
self.editview_tabset.setMovable(True) # let user move tabs around
self.editview_tabset.currentChanged.connect(self._editview_change)
# Create the tabset that displays find, notes, help &etc.
self.panel_tabset = QTabWidget()
self.panel_tabset.setMovable(True)
# Create the splitter that contains the above two parts.
self.splitter = QSplitter(Qt.Horizontal, self)
self.splitter.setChildrenCollapsible(False)
# Give just a little margin to the left of the editor
self.splitter.setContentsMargins(8,0,0,0)
self.splitter.addWidget(self.editview_tabset)
self.splitter.addWidget(self.panel_tabset)
# Set that splitter as the main window's central (and only) widget
self.setCentralWidget(self.splitter)
# Populate the panel tabset with empty widgets just so there will
# be tabs that _swap can reference.
for key in self.panel_dict.keys():
widj = QWidget()
self.panel_tabset.addTab(widj,key)
self.panel_dict[key] = widj
# Size and position ourself based on saved settings.
self.move(self.settings.value("mainwindow/position", QPoint(50,50)))
self.resize(self.settings.value("mainwindow/size", C.STARTUP_DEFAULT_SIZE))
self.splitter.restoreState(
self.settings.value("mainwindow/splitter",C.STARTUP_DEFAULT_SPLITTER) )
# Store a reference to the application menubar. In Mac OS this
# is a parentless menubar; other platforms it is the default.
if C.PLATFORM_IS_MAC :
self.menu_bar = QMenuBar() # parentless menu bar for Mac OS
else :
self.menu_bar = self.menuBar # refer to the default one
set_menu_bar(self.menu_bar)
# Create the File menu, located in our menu_bar.
self.file_menu = self.menu_bar.addMenu(_TR('Menu name', '&File'))
# Populate the File menu with actions.
# File:New -> _new()
work = self.file_menu.addAction( _TR('File menu command','&New') )
work.setShortcut(QKeySequence.New)
work.setToolTip( _TR('File:New tooltip','Create a new, empty document') )
work.triggered.connect(self._new)
# File:Open -> _file_open()
work = self.file_menu.addAction( _TR('File menu command','&Open') )
work.setShortcut(QKeySequence.Open)
work.setToolTip( _TR('File:Open tooltip','Open an existing book') )
work.triggered.connect(self._file_open)
# File:Save -> _file_save()
work = self.file_menu.addAction( _TR('File menu command', '&Save') )
work.setShortcut(QKeySequence.Save)
work.setToolTip( _TR('File:Save tooltip','Save the active book') )
work.triggered.connect(self._save)
# Save As -> _file_save_as()
work = self.file_menu.addAction( _TR('File menu command', 'Save &As') )
work.setShortcut(QKeySequence.SaveAs)
work.setToolTip( _TR('File:Save As tooltip','Save the active book under a new name') )
work.triggered.connect(self._save_as)
# Close -> _close()
work = self.file_menu.addAction( _TR('File menu command', 'Close') )
work.setShortcut(QKeySequence.Close)
work.setToolTip( _TR('File:Close tooltip', 'Close the active book') )
work.triggered.connect(self._close)
# Load Find Buttons -> _find_load()
work = self.file_menu.addAction( _TR('File menu command', 'Load Find Buttons') )
work.setToolTip( _TR('File:Load Find Buttons tooltip',
'Load a file of definitions for the custom buttons in the Find panel' )
)
work.triggered.connect(self._find_load)
# Save Find Buttons -> _find_save()
work = self.file_menu.addAction( _TR('File menu command', 'Save Find Buttons') )
work.setToolTip( _TR('File:Save Find Buttons tooltip',
'Save definitions of the custom buttons in the Find panel' )
)
work.triggered.connect(self._find_save)
# Open Recent gets a submenu that is added to the File menu.
# The aboutToShow signal is connected to our _build_recent slot.
self.recent_menu = QMenu( _TR('Sub-menu name', '&Recent Files') )
work = self.file_menu.addMenu( self.recent_menu )
work.setToolTip( _TR('File:Recent tooltip', 'List of recently-used files to open') )
self.file_menu.aboutToShow.connect(self._build_recent)
# divider if not Mac
if not C.PLATFORM_IS_MAC:
self.file_menu.addSeparator()
# TODO Preferences with the menu role that on mac, moves to the app menu
# Quit with the menu role that moves it to the app menu
work = QAction( _TR('Quit command','&Quit'), self )
work.setMenuRole(QAction.QuitRole)
work.setShortcut(QKeySequence.Quit)
work.triggered.connect(self.close)
self.file_menu.addAction(work)
# Initialize the list of "recent" files for the File sub-menu.
# These files were not necessarily open at shutdown, just sometime
# in the not too distant past.
self.recent_files = self._read_flist('mainwindow/recent_files')
示例3: _uic
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setMenuRole [as 别名]
#.........这里部分代码省略.........
widj = QWidget()
self.panel_tabset.addTab(widj,key)
self.panel_dict[key] = widj
# Size and position ourself based on saved settings.
self.move(self.settings.value("mainwindow/position", QPoint(50,50)))
self.resize(self.settings.value("mainwindow/size", C.STARTUP_DEFAULT_SIZE))
self.splitter.restoreState(
self.settings.value("mainwindow/splitter",C.STARTUP_DEFAULT_SPLITTER) )
self.restoreState(
self.settings.value("mainwindow/windowstate", QByteArray() ) )
# Store a reference to the application menubar. In Mac OS this
# is a parentless menubar; other platforms it is the default.
if C.PLATFORM_IS_MAC :
self.menu_bar = QMenuBar() # parentless menu bar for Mac OS
else :
self.menu_bar = self.menuBar() # refer to the default one
# Create the File menu, located in our menu_bar.
self.file_menu = self.menu_bar.addMenu(_TR('Menu name', '&File'))
# Populate the File menu with actions.
# File:New -> _new()
work = self.file_menu.addAction( _TR('File menu command','&New') )
work.setShortcut(QKeySequence.New)
work.setToolTip( _TR('File:New tooltip','Create a new, empty document') )
work.triggered.connect(self._new)
# File:Open -> _file_open()
work = self.file_menu.addAction( _TR('File menu command','&Open') )
work.setShortcut(QKeySequence.Open)
work.setToolTip( _TR('File:Open tooltip','Open an existing book') )
work.triggered.connect(self._file_open)
# File:Save -> _file_save()
work = self.file_menu.addAction( _TR('File menu command', '&Save') )
work.setShortcut(QKeySequence.Save)
work.setToolTip( _TR('File:Save tooltip','Save the active book') )
work.triggered.connect(self._save)
# Save As -> _file_save_as()
work = self.file_menu.addAction( _TR('File menu command', 'Save &As') )
work.setShortcut(QKeySequence.SaveAs)
work.setToolTip( _TR('File:Save As tooltip','Save the active book under a new name') )
work.triggered.connect(self._save_as)
# Close -> _close()
work = self.file_menu.addAction( _TR('File menu command', 'Close') )
work.setShortcut(QKeySequence.Close)
work.setToolTip( _TR('File:Close tooltip', 'Close the active book') )
work.triggered.connect(self._close)
# Load Find Buttons -> _find_load()
work = self.file_menu.addAction( _TR('File menu command', 'Load Find Buttons') )
work.setToolTip( _TR('File:Load Find Buttons tooltip',
'Load a file of definitions for the custom buttons in the Find panel' )
)
work.triggered.connect(self._find_load)
# Save Find Buttons -> _find_save()
work = self.file_menu.addAction( _TR('File menu command', 'Save Find Buttons') )
work.setToolTip( _TR('File:Save Find Buttons tooltip',
'Save definitions of the custom buttons in the Find panel' )
)
work.triggered.connect(self._find_save)
# Translate... gets a submenu with an entry for every Translator
# in extras/Translators (if any). The actions connect to _xlt_a_book.
self.translate_submenu = translators.build_xlt_menu( self, self._xlt_a_book )
self.file_menu.addMenu( self.translate_submenu )
# Open Recent gets a submenu that is added to the File menu.
# The aboutToShow signal is connected to our _build_recent slot.
self.recent_menu = QMenu( _TR('Sub-menu name', '&Recent Files') )
work = self.file_menu.addMenu( self.recent_menu )
work.setToolTip( _TR('File:Recent tooltip', 'List of recently-used files to open') )
self.file_menu.aboutToShow.connect(self._build_recent)
# Put in a divider above the Help, Preferences and Quit actions.
self.file_menu.addSeparator()
# Help opens or un-hides the Help viewer
work = self.file_menu.addAction( _TR('Help menu item', 'Help') )
work.setToolTip( _TR( 'Help menu item tooltip', 'Display the Help/User Manual in a separate window' ) )
work.triggered.connect(self._show_help)
self.file_menu.addAction(work)
# Preferences: On the Mac, Preferences is automatically moved to the app menu.
work = self.file_menu.addAction( _TR('Preferences menu item', 'Preferences') )
work.setToolTip( _TR( 'Preferences menu item tooltip', 'Open the Preferences dialog to set paths, fonts, and text styles') )
work.setMenuRole( QAction.PreferencesRole )
work.triggered.connect( self._preferences )
# Quit choice, with the menu role that moves it to the app menu
work = QAction( _TR('Quit command','&Quit'), self )
work.setMenuRole(QAction.QuitRole)
work.setShortcut(QKeySequence.Quit)
work.triggered.connect(self.close)
self.file_menu.addAction(work)
# Initialize the list of "recent" files for the File sub-menu.
# These files were not necessarily open at shutdown, just sometime
# in the not too distant past.
self.recent_files = self._read_flist('mainwindow/recent_files')
# Create the Edit menu in the menu_bar, store a reference to it
# in a static global, and immediately clear it.
_EDIT_MENU = self.menu_bar.addMenu( C.ED_MENU_EDIT )
hide_edit_menu()
示例4: ActionCollection
# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import setMenuRole [as 别名]
#.........这里部分代码省略.........
self.file_open.setShortcuts(QKeySequence.Open)
self.file_save.setShortcuts(QKeySequence.Save)
self.file_save_as.setShortcuts(QKeySequence.SaveAs)
self.file_close.setShortcuts(QKeySequence.Close)
self.file_quit.setShortcuts(QKeySequence.Quit)
self.edit_undo.setShortcuts(QKeySequence.Undo)
self.edit_redo.setShortcuts(QKeySequence.Redo)
self.edit_cut.setShortcuts(QKeySequence.Cut)
self.edit_copy.setShortcuts(QKeySequence.Copy)
self.edit_paste.setShortcuts(QKeySequence.Paste)
self.edit_select_all.setShortcuts(QKeySequence.SelectAll)
self.edit_select_current_toplevel.setShortcut(QKeySequence(Qt.SHIFT+Qt.CTRL+Qt.Key_B))
self.edit_select_none.setShortcut(QKeySequence(Qt.SHIFT + Qt.CTRL + Qt.Key_A))
self.edit_select_full_lines_up.setShortcut(QKeySequence(Qt.SHIFT + Qt.CTRL + Qt.Key_Up))
self.edit_select_full_lines_down.setShortcut(QKeySequence(Qt.SHIFT + Qt.CTRL + Qt.Key_Down))
self.edit_find.setShortcuts(QKeySequence.Find)
self.edit_find_next.setShortcuts(QKeySequence.FindNext)
self.edit_find_previous.setShortcuts(QKeySequence.FindPrevious)
self.edit_replace.setShortcuts(QKeySequence.Replace)
self.edit_preferences.setShortcuts(QKeySequence.Preferences)
self.view_next_document.setShortcuts(QKeySequence.Forward)
self.view_previous_document.setShortcuts(QKeySequence.Back)
self.view_scroll_up.setShortcut(Qt.CTRL + Qt.Key_Up)
self.view_scroll_down.setShortcut(Qt.CTRL + Qt.Key_Down)
self.window_fullscreen.setShortcuts([QKeySequence(Qt.CTRL + Qt.SHIFT + Qt.Key_F), QKeySequence(Qt.Key_F11)])
self.help_manual.setShortcuts(QKeySequence.HelpContents)
# Mac OS X-specific roles?
if sys.platform.startswith('darwin'):
import macosx
if macosx.use_osx_menu_roles():
self.file_quit.setMenuRole(QAction.QuitRole)
self.edit_preferences.setMenuRole(QAction.PreferencesRole)
self.help_about.setMenuRole(QAction.AboutRole)
else:
self.file_quit.setMenuRole(QAction.NoRole)
self.edit_preferences.setMenuRole(QAction.NoRole)
self.help_about.setMenuRole(QAction.NoRole)
def translateUI(self):
self.file_new.setText(_("action: new document", "&New"))
self.file_open.setText(_("&Open..."))
self.file_open_recent.setText(_("Open &Recent"))
self.file_insert_file.setText(_("Insert from &File..."))
self.file_open_current_directory.setText(_("Open Current Directory"))
self.file_open_command_prompt.setText(_("Open Command Prompt"))
self.file_save.setText(_("&Save"))
self.file_save_as.setText(_("Save &As..."))
self.file_save_copy_as.setText(_("Save Copy or Selection As..."))
self.file_save_all.setText(_("Save All"))
self.file_reload.setText(_("Re&load"))
self.file_reload_all.setText(_("Reload All"))
self.file_external_changes.setText(_("Check for External Changes..."))
self.file_external_changes.setToolTip(_(
"Opens a window to check whether open documents were changed or "
"deleted by other programs."))
self.file_print_source.setText(_("Print Source..."))
self.file_close.setText(_("&Close"))
self.file_close_other.setText(_("Close Other Documents"))
self.file_close_all.setText(_("Close All Documents and Session"))
self.file_close_all.setToolTip(_("Closes all documents and leaves the current session."))
self.file_quit.setText(_("&Quit"))
self.file_restart.setText(_("Restart {appname}").format(appname=appinfo.appname))
self.export_colored_html.setText(_("Export Source as Colored &HTML..."))
self.edit_undo.setText(_("&Undo"))
self.edit_redo.setText(_("Re&do"))
self.edit_cut.setText(_("Cu&t"))
self.edit_copy.setText(_("&Copy"))
self.edit_copy_colored_html.setText(_("Copy as Colored &HTML"))
self.edit_paste.setText(_("&Paste"))
self.edit_select_all.setText(_("Select &All"))
self.edit_select_current_toplevel.setText(_("Select &Block"))
self.edit_select_none.setText(_("Select &None"))
self.edit_select_full_lines_up.setText(_("Select Whole Lines Up"))
self.edit_select_full_lines_down.setText(_("Select Whole Lines Down"))
self.edit_find.setText(_("&Find..."))
self.edit_find_next.setText(_("Find Ne&xt"))
self.edit_find_previous.setText(_("Find Pre&vious"))
self.edit_replace.setText(_("&Replace..."))
self.edit_preferences.setText(_("Pr&eferences..."))
self.view_next_document.setText(_("&Next Document"))
self.view_previous_document.setText(_("&Previous Document"))
self.view_wrap_lines.setText(_("Wrap &Lines"))
self.view_scroll_up.setText(_("Scroll Up"))
self.view_scroll_down.setText(_("Scroll Down"))
self.window_new.setText(_("New &Window"))
self.window_fullscreen.setText(_("&Fullscreen"))
self.help_manual.setText(_("&User Guide"))
self.help_whatsthis.setText(_("&What's This?"))
self.help_bugreport.setText(_("Report a &Bug..."))
self.help_about.setText(_("&About {appname}...").format(appname=appinfo.appname))