def _update(self): if self._source is None: source = self._text.lower() else: source = self._source self._icon = icons.get(source) self._hover_icon = icons.get(source + '_hl')
def _setup_ui(self): self.setFocusPolicy(Qt.NoFocus) self.setStyleSheet(self._default) self.setFixedSize(102, 36) self._icon = QIcon(icons.get('add')) self._hover_icon = QIcon(icons.get('add_hl')) self.setIcon(self._icon)
def _setup_ui(self): self.setSpacing(12) self.setAlignment(Qt.AlignCenter) if 'BalanceRatio' in self._name: icon_path = 'wb' else: icon_path = self._name.lower() # icon label = QLabel() label.setToolTip(self._name) label.setPixmap(icons.get(icon_path)) label.setAlignment(Qt.AlignRight | Qt.AlignVCenter) label.setFixedWidth(45) self.addWidget(label) # slider self._slider = QSlider(Qt.Horizontal) self._slider.setMinimum(0) self._slider.setMaximum(self._length) if icon_path == 'wb': self._slider.setObjectName(self._name) self._slider.valueChanged.connect(self._on_slider_changed) self.addWidget(self._slider) # value self._label = QLabel() self._label.setContentsMargins(0, 0, 0, 4) self._label.setFixedWidth(45) self.addWidget(self._label) self._update()
def __init__(self, icon_name): super().__init__() self.setIcon(QIcon(icons.get(icon_name))) self.setStyleSheet(''' padding: 8px; width: 24px; height: 24px; ''')
def _setup_ui(self): icon_label = QLabel() pixmap = icons.get(self._icon) icon_label.setPixmap(pixmap) icon_label.setFixedWidth(24) icon_label.setAlignment(Qt.AlignCenter) self._text_label = QLabel(self._text) self._text_label.setStyleSheet(self._default) self.addWidget(icon_label) self.addWidget(self._text_label)
def _update(self): recording = state.get('recording') shot = state.get('current_shot') if recording: frames = state.get('status')['frames'] self.setText(f' {frames}') if not self._is_recording and recording: self.setIcon(QIcon(icons.get('record_red'))) self._is_recording = True if self._is_recording and not recording: self.setText(' RECORD') self.setIcon(QIcon(icons.get('record'))) if shot is None or shot.state > 0: self.setEnabled(False) elif state.get('has_arduino'): self.setEnabled(True) else: self.setEnabled(False)
def _setup_ui(self): for text, icon in ((self._number_text, 'camera'), (self._camera_id, 'tag')): layout = LayoutWidget(spacing=8, alignment=Qt.AlignCenter) icon_label = QLabel() icon_label.setPixmap(icons.get(icon)) text_label = QLabel(text) layout.addWidget(icon_label) layout.addWidget(text_label) self.addWidget(layout) self._update()
def _apply_data(self): self._name_label.setText(self._shot.name) if self._shot.state > 0: self._state_label.setPixmap( icons.get(f'state_{self._get_state_index()}')) self._state_label.show() else: self._state_label.hide() for field, label in zip(self._field_info_list, self._field_info_labels): label.setText(self._get_shot_info(field)) self._update_shot_list()
def _icon_widget(self, icon, value): layout = make_layout(spacing=4, alignment=Qt.AlignHCenter) icon_label = QLabel() icon_label.setPixmap(icons.get(icon)) icon_label.setFixedSize(24, 24) icon_label.setAlignment(Qt.AlignCenter) text_label = QLabel(str(value)) text_label.setObjectName('icon-value') layout.addWidget(icon_label) layout.addWidget(text_label) return layout
def _setup_ui(self): self.setFocusPolicy(Qt.NoFocus) self.setStyleSheet('font-size: 16px;') icon = QIcon(icons.get(self._icon)) self.setIcon(icon)
def _setup_ui(self): self.setFocusPolicy(Qt.NoFocus) self.setStyleSheet(self._default) self.setIcon(QIcon(icons.get(self._icon))) self.setIconSize(QSize(32, 32))
def _setup_ui(self): self.setAttribute(Qt.WA_Hover, True) self.setContentsMargins(0, 0, 0, 0) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self._inspect_map = icons.get('inspect') self._pixmap = icons.get('connect_none')