def __init__(self, parent=None, icon=None, color ='white'): QtWidgets.QPushButton.__init__(self, parent=parent) self.color = color; self.bgColor = button_color self.hoverColor = button_color_hover self.setMouseTracking(True) self.setText('') if icon: self.setIcon(icon) self.setIconSize(QtCore.QSize(16, 16)) self.setMaximumSize(QtCore.QSize(19, 19)) self.setStyleSheet("background: rgba(255,255,255,0.1);")
def __init__(self, parent=None): super(LoginView, self).__init__(parent) self.parent = parent self.setWindowTitle(self.window_label) self.setObjectName(self.window_name) self.setWindowFlags(QtCore.Qt.Window | QtCore.Qt.WindowStaysOnTopHint) self.setMaximumSize(650, 600) self.setMinimumSize(650, 600) page = WebEnginePage(self) self.setPage(page) page.qt_object.loaded.connect(self.login) #self.loggedIn.connect(self.update_login) # refactor outside of class self.load( QtCore.QUrl( "https://syncsketch.com/login/?next=/users/getToken/&simple=1") ) self.show() self.activateWindow() #qt_utils.align_to_center(self, self.parent) self.setProperty('saveWindowPref', True)
def __init__(self, parent=None, width = 320, height =180): QtWidgets.QPushButton.__init__(self, parent=parent) self.setMouseTracking(True) self.setStyleSheet("background-color: rgba(0,0,0,0.1); border: none; margin: 0;") self.setIcon(logo_icon) self.setIconSize(QtCore.QSize(width, height)) self.setMinimumSize(width,height) self.setToolTip('Play Clip')
def load_qwebchannel(self): file = QtCore.QFile(":/qtwebchannel/qwebchannel.js") if file.open(QtCore.QIODevice.ReadOnly): content = file.readAll() file.close() self.runJavaScript(content.data().decode("utf8")) if self.webChannel() is None: channel = QtWebChannel.QWebChannel(self) self.setWebChannel(channel)
def __init__(self, parent=None, color ='white'): QtWidgets.QPushButton.__init__(self, parent=parent) self.color = color; self.bgColor = button_color self.hoverColor = button_color_hover self.setMouseTracking(True) self.setMinimumSize(40,40) self.setIconSize(QtCore.QSize(32, 32)) self.setMaximumWidth(header_size) self.setMaximumHeight(header_size) self.setStyleSheet("margin:1; background-color: rgba(255,255,255,0.1); border: none;")
class WorkerSignals(QtCore.QObject): ''' Defines the signals available from a running worker thread. Supported signals are: finished No data error `tuple` (exctype, value, traceback.format_exc() ) result `object` data returned from processing, anything progress `int` indicating % progress ''' finished = QtCore.Signal() error = QtCore.Signal(tuple) result = QtCore.Signal(object) progress = QtCore.Signal(int)
def __init__(self, parent, url='https://syncsketch.com/pro'): super(OpenPlayer, self).__init__(parent) self.parent = parent self.current_user = user.SyncSketchUser() self.setWindowTitle(self.window_label) self.setObjectName(self.window_name) self.setWindowFlags(QtCore.Qt.Window) self.load(QtCore.QUrl(url)) self.show() self.activateWindow() self._myBindingFunction() qt_utils.align_to_center(self, self.parent) self.setProperty('saveWindowPref', True)
class Element(QtCore.QObject): loaded = QtCore.Signal() def __init__(self, parent=None): super(Element, self).__init__(parent) self._is_loaded = False self._token_data = None @property def token_data(self): return self._token_data @QtCore.Slot() def set_loaded(self): self._is_loaded = True self.loaded.emit() @QtCore.Slot(str) def set_token_data(self, value): self._token_data = value
def build_screenshot(self, preset_name=None): if not preset_name: preset_name = self.ui.ui_viewportpreset_comboBox.currentText() preset_file = path.get_config_yaml(VIEWPORT_YAML) current_camera = database.read_cache('selected_camera') fname = maya_scene.screenshot_current_editor(preset_file, preset_name, camera=current_camera) self.ui.ui_status_label.update(preset_name) if not fname: self.ui.screenshot_pushButton.setIcon(logo_icon) else: icon = _get_qicon(fname) self.ui.screenshot_pushButton.setIcon(icon) self.ui.ui_status_label.update( "Previewing Preset '%s' - from camera '%s'" % (preset_name, current_camera)) self.ui.screenshot_pushButton.setText('') self.ui.screenshot_pushButton.setIconSize(QtCore.QSize(480, 270)) self.setWindowIcon(logo_icon)
def __init__(self, parent): super(WebLoginWindow, self).__init__(parent) self.parent = parent self.current_user = user.SyncSketchUser() self.setMaximumSize(650, 600) self.setWindowTitle(self.window_label) self.setObjectName(self.window_name) self.setWindowFlags(QtCore.Qt.Window | QtCore.Qt.WindowStaysOnTopHint) self.load( QtCore.QUrl( "https://syncsketch.com/login/?next=/users/getToken/&simple=1") ) self.show() self.activateWindow() self._myBindingFunction() qt_utils.align_to_center(self, self.parent) self.setProperty('saveWindowPref', True)
def logout_view(): logger.debug("Logout View with: {}".format(logout_url)) logoutview.load(QtCore.QUrl(logout_url))