def __init__(self, parent=None, filename=None): QPushButton.__init__(self, parent) PyDMPrimitiveWidget.__init__(self) if 'Text' not in PyDMRelatedDisplayButton.RULE_PROPERTIES: PyDMRelatedDisplayButton.RULE_PROPERTIES = PyDMRelatedDisplayButton.RULE_PROPERTIES.copy( ) PyDMRelatedDisplayButton.RULE_PROPERTIES.update( {'Text': ['setText', str]}) self.mouseReleaseEvent = self.push_button_release_event self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.show_context_menu) self.iconFont = IconFont() self._icon = self.iconFont.icon("file") self.setIconSize(QSize(16, 16)) self.setIcon(self._icon) self._filenames = [filename] if filename is not None else [] self._titles = [] self._macros = [] self.num_additional_items = 0 self._shift_key_was_down = False self.setCursor(QCursor(self._icon.pixmap(16, 16))) self._display_menu_items = None self._display_filename = "" self._macro_string = None self._open_in_new_window = False self.open_in_new_window_action = QAction("Open in New Window", self) self.open_in_new_window_action.triggered.connect( self.handle_open_new_window_action) self._show_icon = True self._menu_needs_rebuild = True
def __init__(self, parent=None, command=None, title=None): QPushButton.__init__(self, parent) PyDMPrimitiveWidget.__init__(self) self.iconFont = IconFont() self._icon = self.iconFont.icon("cog") self._warning_icon = self.iconFont.icon('exclamation-circle') self.setIconSize(QSize(16, 16)) self.setIcon(self._icon) self.setCursor(QCursor(self._icon.pixmap(16, 16))) if not title: title = [] if not command: command = [] if isinstance(title, str): title = [title] if isinstance(command, str): command = [command] if len(title) > 0 and (len(title) != len(command)): raise ValueError( "Number of items in 'command' must match number of items in 'title'." ) self._commands = command self._titles = title self._menu_needs_rebuild = True self._allow_multiple = False self.process = None self._show_icon = True
def __init__(self, parent=None, filename=None): QPushButton.__init__(self, parent) PyDMPrimitiveWidget.__init__(self) self.mouseReleaseEvent = self.push_button_release_event self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.show_context_menu) self.iconFont = IconFont() self._icon = self.iconFont.icon("file") self.setIconSize(QSize(16, 16)) self.setIcon(self._icon) self._filenames = [] self._titles = [] self._macros = [] self.num_additional_items = 0 self._shift_key_was_down = False self.setCursor(QCursor(self._icon.pixmap(16, 16))) self._display_menu_items = None self._display_filename = filename if filename is not None else "" self._macro_string = None self._open_in_new_window = False self.open_in_new_window_action = QAction("Open in New Window", self) self.open_in_new_window_action.triggered.connect(partial(self.open_display, target=self.NEW_WINDOW)) self._show_icon = True self._menu_needs_rebuild = True
def __init__(self, parent=None, filename=None): QPushButton.__init__(self, parent) PyDMPrimitiveWidget.__init__(self) self.mouseReleaseEvent = self.push_button_release_event self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.show_context_menu) self.iconFont = IconFont() self._icon = self.iconFont.icon("file") self.setIconSize(QSize(16, 16)) self.setIcon(self._icon) self._filenames = [filename] if filename is not None else [] self._titles = [] self._macros = [] self.num_additional_items = 0 self._shift_key_was_down = False self.setCursor(QCursor(self._icon.pixmap(16, 16))) self._display_menu_items = None self._display_filename = "" self._macro_string = None self._open_in_new_window = False self.open_in_new_window_action = QAction("Open in New Window", self) self.open_in_new_window_action.triggered.connect( partial(self.open_display, target=self.NEW_WINDOW)) self._show_icon = True self._menu_needs_rebuild = True
def __init__(self, parent=None, command=None): QPushButton.__init__(self, parent) PyDMPrimitiveWidget.__init__(self) self.iconFont = IconFont() self._icon = self.iconFont.icon("cog") self.setIconSize(QSize(16, 16)) self.setIcon(self._icon) self.setCursor(QCursor(self._icon.pixmap(16, 16))) self._command = command self._allow_multiple = False self.process = None self._show_icon = True
def __init__(self, labelcolor_int): QPushButton.__init__(self) qcolor = QtGui.QColor() #self.color_edit.setFlat(True) qcolor.setRgb(*labelcolor_int) palette = QtGui.QPalette(self.palette()) palette.setColor(QtGui.QPalette.Background, QtGui.QColor('blue')) self.setPalette(palette) self.setStyleSheet("QPushButton {" "background-color: rgb(%s, %s, %s);" % tuple(labelcolor_int) + #"border:1px solid rgb(255, 170, 255); " "}")
def __init__(self, atomic_number, parent=None): QPushButton.__init__(self, parent) self._atomic_number = atomic_number self._symbol = get_symbol(atomic_number) self.setText(self._symbol) font = self.font() font.setWeight(QFont.Bold) self.setFont(font) self.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding) self.setDefault(False) self.setAutoDefault(False)
def __init__(self, rgb_color_ints, title, parent): QPushButton.__init__(self) self.title = title self.parent = parent self.rgb_color_ints = rgb_color_ints qcolor = QtGui.QColor() #self.color_edit.setFlat(True) qcolor.setRgb(*self.rgb_color_ints) palette = QtGui.QPalette(self.palette()) palette.setColor(QtGui.QPalette.Background, QtGui.QColor('red')) self.setPalette(palette) self.setStyleSheet("QPushButton {" "background-color: rgb(%s, %s, %s);" % tuple(self.rgb_color_ints) + #"border:1px solid rgb(255, 170, 255); " "}") self.clicked.connect(self.on_color)
def __init__(self, parent=None, filename=None): QPushButton.__init__(self, parent) PyDMPrimitiveWidget.__init__(self) self.mouseReleaseEvent = self.push_button_release_event self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.show_context_menu) self.iconFont = IconFont() self._icon = self.iconFont.icon("file") self.setIconSize(QSize(16, 16)) self.setIcon(self._icon) self.setCursor(QCursor(self._icon.pixmap(16, 16))) self._display_filename = filename self._macro_string = None self._open_in_new_window = False self.open_in_new_window_action = QAction("Open in New Window", self) self.open_in_new_window_action.triggered.connect( partial(self.open_display, self.NEW_WINDOW)) self._show_icon = True
def __init__(self, parent=None, label=None, icon=None, pressValue=None, releaseValue=None, relative=False, init_channel=None): if icon: QPushButton.__init__(self, icon, label, parent) elif label: QPushButton.__init__(self, label, parent) else: QPushButton.__init__(self, parent) PyDMWritableWidget.__init__(self, init_channel=init_channel) self._pressValue = pressValue self._releaseValue = releaseValue self._relative = relative self._alarm_sensitive_border = False self._show_confirm_dialog = False self._confirm_message = PyDMPushButton.DEFAULT_CONFIRM_MESSAGE self._password_protected = False self._password = "" self._protected_password = "" self._write_when_release = False self._released = False self.clicked.connect(self.sendValue)
def __init__(self, parent=None, prefix=_vaca_prefix, propty='', text='', value=1): """Init.""" BaseObject.__init__(self, prefix) QPushButton.__init__(self, text, parent) self.prefix = prefix self.propty = propty self.value = value self.pvs, self.pvs2conn = dict(), dict() for bpm in self.BPM_NAMES: pvname = bpm.substitute(prefix=self.prefix, propty=self.propty) self.pvs2conn[pvname] = None self.pvs[pvname] = _PV( pvname, connection_callback=self._connection_changed, connection_timeout=0.05) self.released.connect(self._send_value)
def __init__(self, parent=None, label=None, icon=None, pressValue=None, relative=False, init_channel=None): if icon: QPushButton.__init__(self, icon, label, parent) elif label: QPushButton.__init__(self, label, parent) else: QPushButton.__init__(self, parent) PyDMWritableWidget.__init__(self, init_channel=init_channel) self._pressValue = pressValue self._relative = relative self._alarm_sensitive_border = False self._show_confirm_dialog = False self._confirm_message = PyDMPushButton.DEFAULT_CONFIRM_MESSAGE self._password_protected = False self._password = "" self._protected_password = "" self.clicked.connect(self.sendValue)
def __init__(self, widgets_after=None): """Widget located after table to handle focus out and tab focus.""" QPushButton.__init__(self) self.widgets_after = widgets_after or [] self.setAttribute(Qt.WA_LayoutUsesWidgetRect) # Needed on mac self.setFocusPolicy(Qt.StrongFocus)
def __init__(self, widget_before=None): """Widget located before table to handle focus in and tab focus.""" QPushButton.__init__(self) self.widget_before = widget_before self.setAttribute(Qt.WA_LayoutUsesWidgetRect) # Needed on mac
def __init__(self, widgets_after=None): QPushButton.__init__(self) self.widgets_after = widgets_after
def __init__(self, widget_before=None): QPushButton.__init__(self) self.widget_before = widget_before
def __init__(self, params): IWB.__init__(self, params) QPushButton.__init__(self, "Select") self.clicked.connect(self.button_clicked)
def __init__(self, params): MWB.__init__(self, params) QPushButton.__init__(self) self.clicked.connect(self.node.toggle)
def __init__(self, *args, **kwargs): QPushButton.__init__(self, *args, **kwargs) # Variables self._color = Qt.red self._padding = 5
def __init__(self, parent=None): QPushButton.__init__(self, parent) self.setFixedSize(20, 20) self.setIconSize(QSize(12, 12)) self.clicked.connect(self.choose_color) self._color = QColor()
def __init__(self, params): MWB.__init__(self, params) QPushButton.__init__(self) self.clicked.connect(self.update_node)
def __init__(self, parent, r_id: str): QPushButton.__init__(self, r_id) self.parent = parent self.id: str = r_id self.clicked.connect(self.emit_jump_to_map)