本文整理汇总了Python中qtpy.QtWidgets.QAction.setSeparator方法的典型用法代码示例。如果您正苦于以下问题:Python QAction.setSeparator方法的具体用法?Python QAction.setSeparator怎么用?Python QAction.setSeparator使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qtpy.QtWidgets.QAction
的用法示例。
在下文中一共展示了QAction.setSeparator方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: set_context_menu_actions
# 需要导入模块: from qtpy.QtWidgets import QAction [as 别名]
# 或者: from qtpy.QtWidgets.QAction import setSeparator [as 别名]
def set_context_menu_actions(self, table):
"""
Sets up the context menu actions for the table
:type table: QTableView
:param table: The table whose context menu actions will be set up.
:param ws_read_function: The read function used to efficiently retrieve data directly from the workspace
"""
copy_action = QAction(self.COPY_ICON, "Copy", table)
# sets the first (table) parameter of the copy action callback
# so that each context menu can copy the data from the correct table
decorated_copy_action_with_correct_table = partial(self.presenter.action_copy_cells, table)
copy_action.triggered.connect(decorated_copy_action_with_correct_table)
table.setContextMenuPolicy(Qt.ActionsContextMenu)
table.addAction(copy_action)
horizontalHeader = table.horizontalHeader()
horizontalHeader.setContextMenuPolicy(Qt.ActionsContextMenu)
horizontalHeader.setSectionResizeMode(QHeaderView.Fixed)
copy_bin_values = QAction(self.COPY_ICON, "Copy", horizontalHeader)
copy_bin_values.triggered.connect(partial(self.presenter.action_copy_bin_values, table))
plot_bin_action = QAction(self.GRAPH_ICON, "Plot bin (values only)", horizontalHeader)
plot_bin_action.triggered.connect(partial(self.presenter.action_plot_bin, table))
plot_bin_with_errors_action = QAction(self.GRAPH_ICON, "Plot bin (values + errors)", horizontalHeader)
plot_bin_with_errors_action.triggered.connect(partial(self.presenter.action_plot_bin_with_errors, table))
separator1 = QAction(horizontalHeader)
separator1.setSeparator(True)
horizontalHeader.addAction(copy_bin_values)
horizontalHeader.addAction(separator1)
horizontalHeader.addAction(plot_bin_action)
horizontalHeader.addAction(plot_bin_with_errors_action)
verticalHeader = table.verticalHeader()
verticalHeader.setContextMenuPolicy(Qt.ActionsContextMenu)
verticalHeader.setSectionResizeMode(QHeaderView.Fixed)
copy_spectrum_values = QAction(self.COPY_ICON, "Copy", verticalHeader)
copy_spectrum_values.triggered.connect(
partial(self.presenter.action_copy_spectrum_values, table))
plot_spectrum_action = QAction(self.GRAPH_ICON, "Plot spectrum (values only)", verticalHeader)
plot_spectrum_action.triggered.connect(partial(self.presenter.action_plot_spectrum, table))
plot_spectrum_with_errors_action = QAction(self.GRAPH_ICON, "Plot spectrum (values + errors)",
verticalHeader)
plot_spectrum_with_errors_action.triggered.connect(
partial(self.presenter.action_plot_spectrum_with_errors, table))
separator1 = QAction(verticalHeader)
separator1.setSeparator(True)
verticalHeader.addAction(copy_spectrum_values)
verticalHeader.addAction(separator1)
verticalHeader.addAction(plot_spectrum_action)
verticalHeader.addAction(plot_spectrum_with_errors_action)
示例2: menu_actions
# 需要导入模块: from qtpy.QtWidgets import QAction [as 别名]
# 或者: from qtpy.QtWidgets.QAction import setSeparator [as 别名]
def menu_actions(self):
"""
List of QtWidgets.QActions to be attached to this tool
as a context menu.
"""
self.options = []
# WARNING: QAction labels are used to identify them.
# Changing them can cause problems unless
# all references are updated in this package.
component_action_group = QActionGroup(self.tool_bar)
action = QAction("Off", self.tool_bar, checkable=True)
action.setChecked(True)
action.setActionGroup(component_action_group)
action.triggered.connect(self.viewer.remove_contour)
self.options.append(action)
action = QAction("Current Component", self.tool_bar, checkable=True)
action.setActionGroup(component_action_group)
action.triggered.connect(self.viewer.default_contour)
self.options.append(action)
action = QAction("Other Component", self.tool_bar, checkable=True)
action.setActionGroup(component_action_group)
action.triggered.connect(self.viewer.custom_contour)
self.options.append(action)
action = QAction(" ", self.tool_bar)
action.setSeparator(True)
self.options.append(action)
action = QAction("Contour Settings", self.tool_bar)
action.triggered.connect(self.viewer.edit_contour_settings)
self.options.append(action)
return self.options
示例3: make_separator
# 需要导入模块: from qtpy.QtWidgets import QAction [as 别名]
# 或者: from qtpy.QtWidgets.QAction import setSeparator [as 别名]
def make_separator(self, horizontalHeader):
separator1 = QAction(horizontalHeader)
separator1.setSeparator(True)
return separator1