def setupUi(self, processItem): processItem.setObjectName("processItem") processItem.setWindowTitle("") self.versionlessLayout = QtGui.QGridLayout(processItem) self.versionlessLayout.setContentsMargins(0, 0, 0, 0) self.versionlessLayout.setSpacing(0) self.versionlessLayout.setObjectName("versionlessLayout") self.notesToolButton = QtGui.QToolButton(processItem) self.notesToolButton.setMinimumSize(QtCore.QSize(0, 20)) self.notesToolButton.setMaximumSize(QtCore.QSize(16777215, 20)) self.notesToolButton.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.notesToolButton.setAutoRaise(True) self.notesToolButton.setArrowType(QtCore.Qt.NoArrow) self.notesToolButton.setObjectName("notesToolButton") self.versionlessLayout.addWidget(self.notesToolButton, 0, 1, 1, 1) self.label = QtGui.QLabel(processItem) self.label.setMinimumSize(QtCore.QSize(0, 24)) self.label.setMaximumSize(QtCore.QSize(16777215, 24)) self.label.setStyleSheet("QLabel {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:.4, stop:0 rgba(128, 128, 128, 75), stop:1 rgba(64, 64,64, 0));\n" " padding: 0px;\n" "}") self.label.setTextFormat(QtCore.Qt.PlainText) self.label.setObjectName("label") self.versionlessLayout.addWidget(self.label, 0, 0, 1, 1) self.versionlessLayout.setColumnStretch(0, 1) self.retranslateUi(processItem) QtCore.QMetaObject.connectSlotsByName(processItem)
def paintEvent(self, event): painter = QtGui.QStylePainter(self) option = QtGui.QStyleOptionTab() if not self.colors: for i in range(self.count()): self.colors.append('gray') for i, tab_color in enumerate(self.colors): self.initStyleOption(option, i) color = Qt4Gui.QColor(tab_color) color.setAlpha(96) linearGrad = QtGui.QLinearGradient(QtCore.QPointF(0, 0), QtCore.QPointF(0, 1)) linearGrad.setColorAt(0, color) linearGrad.setColorAt(1, QtCore.Qt.transparent) brush = QtGui.QBrush(linearGrad) color_selected = Qt4Gui.QColor(tab_color) color_selected.setAlpha(168) linearGrad = QtGui.QLinearGradient(QtCore.QPointF(0, 0), QtCore.QPointF(0, 20)) linearGrad.setColorAt(0, color_selected) linearGrad.setColorAt(1, QtCore.Qt.transparent) brush_selected = QtGui.QBrush(linearGrad) option.palette.setBrush(Qt4Gui.QPalette.Normal, Qt4Gui.QPalette.Button, brush) option.palette.setBrush(Qt4Gui.QPalette.Normal, Qt4Gui.QPalette.Background, brush_selected) painter.setCompositionMode(QtGui.QPainter.CompositionMode_Lighten) painter.drawControl(QtGui.QStyle.CE_TabBarTab, option)
def setupUi(self, childrenItem): childrenItem.setObjectName("childrenItem") childrenItem.resize(52, 25) childrenItem.setWindowTitle("") childrenItem.setStyleSheet("QTreeView::item {border-width: 0px; border-radius: 0px;padding: 0px;}\n" "") self.horizontalLayout = QtGui.QHBoxLayout(childrenItem) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.childrenToolButton = QtGui.QToolButton(childrenItem) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.childrenToolButton.sizePolicy().hasHeightForWidth()) self.childrenToolButton.setSizePolicy(sizePolicy) self.childrenToolButton.setMinimumSize(QtCore.QSize(0, 24)) self.childrenToolButton.setMaximumSize(QtCore.QSize(16777215, 24)) self.childrenToolButton.setCheckable(True) self.childrenToolButton.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.childrenToolButton.setObjectName("childrenToolButton") self.horizontalLayout.addWidget(self.childrenToolButton) self.addNewSObjectToolButton = QtGui.QToolButton(childrenItem) self.addNewSObjectToolButton.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.addNewSObjectToolButton.setAutoRaise(True) self.addNewSObjectToolButton.setObjectName("addNewSObjectToolButton") self.horizontalLayout.addWidget(self.addNewSObjectToolButton) self.retranslateUi(childrenItem) QtCore.QMetaObject.connectSlotsByName(childrenItem)
class Pixmap(QtCore.QObject): def __init__(self): super(Pixmap, self).__init__() self.pixmap_item = QtGui.QGraphicsPixmapItem() self.pixmap_item.setTransformationMode(QtCore.Qt.SmoothTransformation) self.pixmap_item.setCacheMode(QtGui.QGraphicsItem.DeviceCoordinateCache) def add_pixmap(self, pix): self.pixmap_item.setPixmap(pix) def set_pos(self, pos): self.pixmap_item.setPos(pos) def get_pos(self): return self.pixmap_item.pos() def set_op(self, op): self.pixmap_item.setOpacity(op) def get_op(self): return self.pixmap_item.opacity() pos = QtCore.Property(QtCore.QPointF, get_pos, set_pos) opacity = QtCore.Property(float, get_op, set_op)
def setupUi(self, checkinOutOptions): checkinOutOptions.setObjectName("checkinOutOptions") self.gridLayout = QtGui.QGridLayout(checkinOutOptions) self.gridLayout.setObjectName("gridLayout") self.settingsPerTabCheckBox = QtGui.QCheckBox(checkinOutOptions) self.settingsPerTabCheckBox.setObjectName("settingsPerTabCheckBox") self.gridLayout.addWidget(self.settingsPerTabCheckBox, 1, 0, 1, 1) self.settingsVerticalLayout = QtGui.QVBoxLayout() self.settingsVerticalLayout.setSpacing(0) self.settingsVerticalLayout.setObjectName("settingsVerticalLayout") self.gridLayout.addLayout(self.settingsVerticalLayout, 0, 0, 1, 4) self.applyToAllPushButton = QtGui.QPushButton(checkinOutOptions) self.applyToAllPushButton.setEnabled(False) self.applyToAllPushButton.setMinimumSize(QtCore.QSize(120, 0)) self.applyToAllPushButton.setObjectName("applyToAllPushButton") self.gridLayout.addWidget(self.applyToAllPushButton, 1, 1, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 1, 3, 1, 1) self.gridLayout.setRowStretch(0, 1) self.retranslateUi(checkinOutOptions) QtCore.QObject.connect(self.settingsPerTabCheckBox, QtCore.SIGNAL("toggled(bool)"), self.applyToAllPushButton.setEnabled) QtCore.QMetaObject.connectSlotsByName(checkinOutOptions)
def doLayout(self, rect, testOnly=False): """ """ x = rect.x() y = rect.y() lineHeight = 0 for item in self.itemList: wid = item.widget() spaceX = self.spacing() + wid.style().layoutSpacing( QtGui.QSizePolicy.PushButton, QtGui.QSizePolicy.PushButton, QtCore.Qt.Horizontal) spaceY = self.spacing() + wid.style().layoutSpacing( QtGui.QSizePolicy.PushButton, QtGui.QSizePolicy.PushButton, QtCore.Qt.Vertical) nextX = x + item.sizeHint().width() + spaceX if nextX - spaceX > rect.right() and lineHeight > 0: x = rect.x() y = y + lineHeight + spaceY nextX = x + item.sizeHint().width() + spaceX lineHeight = 0 if not testOnly: item.setGeometry( QtCore.QRect(QtCore.QPoint(x, y), item.sizeHint())) x = nextX lineHeight = max(lineHeight, item.sizeHint().height()) return y + lineHeight - rect.y()
def create_on_scene_layout(self): self.previewGraphicsView_layout = QtGui.QGridLayout(self.previewGraphicsView) self.previewGraphicsView_layout.setContentsMargins(0, 0, 0, 0) self.previewGraphicsView_layout.setSpacing(0) self.back_button = QtGui.QPushButton('') self.back_button_opacity_effect = QtGui.QGraphicsOpacityEffect() self.back_button_opacity_effect.setOpacity(0) self.back_button.setGraphicsEffect(self.back_button_opacity_effect) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.back_button.setSizePolicy(sizePolicy) self.back_button.setIcon(gf.get_icon('chevron-left')) self.back_button.setStyleSheet('QPushButton {background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 0, 0, 64), stop:1 rgba(0, 0, 0, 0)); border-style: none; border-width: 0px;}') self.back_button_hover_animation = QtCore.QPropertyAnimation(self.back_button_opacity_effect, "opacity", self) self.back_button_hover_animation.setDuration(200) self.back_button_hover_animation.setEasingCurve(QtCore.QEasingCurve.InSine) self.back_button_hover_animation.setStartValue(0) self.back_button_hover_animation.setEndValue(1) self.back_button_leave_animation = QtCore.QPropertyAnimation(self.back_button_opacity_effect, "opacity", self) self.back_button_leave_animation.setDuration(200) self.back_button_leave_animation.setEasingCurve(QtCore.QEasingCurve.OutSine) self.back_button_leave_animation.setEndValue(0) # forward button self.forward_button = QtGui.QPushButton('') self.forward_button_opacity_effect = QtGui.QGraphicsOpacityEffect(self) self.forward_button_opacity_effect.setOpacity(0) self.forward_button.setGraphicsEffect(self.forward_button_opacity_effect) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.forward_button.setSizePolicy(sizePolicy) self.forward_button.setIcon(gf.get_icon('chevron-right')) self.forward_button.setStyleSheet('QPushButton {background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 0, 0, 0), stop:1 rgba(0, 0, 0, 64)); border-style: none; border-width: 0px;}') self.forward_button_hover_animation = QtCore.QPropertyAnimation(self.forward_button_opacity_effect, "opacity", self) self.forward_button_hover_animation.setDuration(200) self.forward_button_hover_animation.setEasingCurve(QtCore.QEasingCurve.InSine) self.forward_button_hover_animation.setStartValue(0) self.forward_button_hover_animation.setEndValue(1) self.forward_button_leave_animation = QtCore.QPropertyAnimation(self.forward_button_opacity_effect, "opacity", self) self.forward_button_leave_animation.setDuration(200) self.forward_button_leave_animation.setEasingCurve(QtCore.QEasingCurve.OutSine) self.forward_button_leave_animation.setEndValue(0) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) self.previewGraphicsView_layout.addWidget(self.forward_button, 0, 2, 1, 1) self.previewGraphicsView_layout.addWidget(self.back_button, 0, 0, 1, 1) self.previewGraphicsView_layout.addItem(spacerItem, 0, 1, 1, 1) self.previewGraphicsView_layout.setColumnStretch(0, 1) self.previewGraphicsView_layout.setColumnStretch(1, 1) self.previewGraphicsView_layout.setColumnStretch(2, 1)
def tab_bar_customization(self): self.hamburger_tab_button = QtGui.QToolButton() self.hamburger_tab_button.setAutoRaise(True) self.hamburger_tab_button.setMinimumWidth(20) self.hamburger_tab_button.setMinimumHeight(20) self.animation_close = QtCore.QPropertyAnimation( self.sTypesTreeWidget, "maximumWidth", self) self.animation_open = QtCore.QPropertyAnimation( self.sTypesTreeWidget, "maximumWidth", self) self.hamburger_tab_button.setIcon(gf.get_icon('navicon')) self.sObjTabWidget.setCornerWidget(self.hamburger_tab_button, QtCore.Qt.BottomLeftCorner)
def resizeEvent(self, event): wrapper = self.findChild(QtGui.QWidget) flow = wrapper.findChild(FlowLayout) if wrapper and flow: width = self.viewport().width() height = flow.heightForWidth(width) size = QtCore.QSize(width, height) point = self.viewport().rect().topLeft() flow.setGeometry(QtCore.QRect(point, size)) self.viewport().update() super(ResizeScrollArea, self).resizeEvent(event)
def setupUi(self, notes): notes.setObjectName("notes") notes.resize(311, 238) self.gridLayout_2 = QtGui.QGridLayout(notes) self.gridLayout_2.setContentsMargins(9, 9, 9, 9) self.gridLayout_2.setObjectName("gridLayout_2") self.splitter = QtGui.QSplitter(notes) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.conversationScrollArea = QtGui.QScrollArea(self.splitter) self.conversationScrollArea.setWidgetResizable(True) self.conversationScrollArea.setObjectName("conversationScrollArea") self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 291, 69)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.conversationScrollArea.setWidget(self.scrollAreaWidgetContents) self.gridLayoutWidget = QtGui.QWidget(self.splitter) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.replyPushButton = QtGui.QPushButton(self.gridLayoutWidget) self.replyPushButton.setMinimumSize(QtCore.QSize(80, 0)) self.replyPushButton.setMaximumSize(QtCore.QSize(80, 16777215)) self.replyPushButton.setObjectName("replyPushButton") self.gridLayout.addWidget(self.replyPushButton, 3, 3, 1, 1) self.replyTextEdit = QtGui.QTextEdit(self.gridLayoutWidget) self.replyTextEdit.setStyleSheet("") self.replyTextEdit.setObjectName("replyTextEdit") self.gridLayout.addWidget(self.replyTextEdit, 1, 0, 1, 4) self.useFilterCheckBox = QtGui.QCheckBox(self.gridLayoutWidget) self.useFilterCheckBox.setObjectName("useFilterCheckBox") self.gridLayout.addWidget(self.useFilterCheckBox, 3, 0, 1, 1) self.filterUsersPushButton = QtGui.QPushButton(self.gridLayoutWidget) self.filterUsersPushButton.setMinimumSize(QtCore.QSize(80, 0)) self.filterUsersPushButton.setObjectName("filterUsersPushButton") self.gridLayout.addWidget(self.filterUsersPushButton, 3, 1, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 3, 2, 1, 1) self.editorLayout = QtGui.QVBoxLayout() self.editorLayout.setSpacing(0) self.editorLayout.setContentsMargins(0, 0, 0, 0) self.editorLayout.setObjectName("editorLayout") self.gridLayout.addLayout(self.editorLayout, 0, 0, 1, 4) self.gridLayout_2.addWidget(self.splitter, 2, 0, 1, 3) self.retranslateUi(notes) QtCore.QMetaObject.connectSlotsByName(notes)
def setupUi(self, collapsableWidget): collapsableWidget.setObjectName("collapsableWidget") self.verticalLayout = QtGui.QVBoxLayout(collapsableWidget) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.collapseToolButton = QtGui.QToolButton(collapsableWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.collapseToolButton.sizePolicy().hasHeightForWidth()) self.collapseToolButton.setSizePolicy(sizePolicy) self.collapseToolButton.setMinimumSize(QtCore.QSize(0, 25)) self.collapseToolButton.setCheckable(True) self.collapseToolButton.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.collapseToolButton.setAutoRaise(True) self.collapseToolButton.setObjectName("collapseToolButton") self.verticalLayout.addWidget(self.collapseToolButton) self.widget = QtGui.QWidget(collapsableWidget) self.widget.setObjectName("widget") self.verticalLayout.addWidget(self.widget) self.verticalLayout.setStretch(1, 1) self.retranslateUi(collapsableWidget) QtCore.QMetaObject.connectSlotsByName(collapsableWidget)
def __init__(self, hotkeys=None, parent=None): super(self.__class__, self).__init__(parent=parent) env_inst.ui_maya_dock = self self.setObjectName('TacticHandlerDock') self.maya_window = self.parent() print self.maya_window, 'WINDOW' self.hotkeys_dict = hotkeys self.settings = QtCore.QSettings( '{0}/settings/{1}/{2}/{3}/main_ui_config.ini'.format( env_mode.get_current_path(), env_mode.get_node(), env_server.get_cur_srv_preset(), env_mode.get_mode()), QtCore.QSettings.IniFormat) self.docked = None self.dock_pos = None self.dock_area = None self.dock_size = None self.dock_is_floating = None self.readSettings() self.toggle_dock = None self.maya_dock = None self.status_bar = None self.create_ui_main() self.create_ui() # overriding QMayaDockWidget buggy resize event # self.maya_window.resizeEvent = self.resizeEvent self.catch_maya_closing()
def __init__(self, project, layout_widget, parent=None): super(self.__class__, self).__init__(parent=parent) self.project = project self.current_project = self.project.info['code'] env_inst.set_control_tab(self.current_project, 'checkin_out', self) self.setupUi(self) # self.ui_tree = [] self.all_search_tabs = [] self.current_tab_idx = 0 # self.visible_search_tabs = [] self.main_tabs_widget = parent # main tabs widget self.layout_widget = layout_widget self.current_namespace = self.project.info['type'] self.stypes_items = self.project.stypes self.settings = QtCore.QSettings( '{0}/settings/{1}/{2}/{3}/checkin_out_ui_config.ini'.format( env_mode.get_current_path(), env_mode.get_node(), env_server.get_cur_srv_preset(), env_mode.get_mode()), QtCore.QSettings.IniFormat) self.checkin_out_config_projects = cfg_controls.get_checkin_out_projects( ) self.checkin_out_config = cfg_controls.get_checkin_out() # self.context_items = context_items self.is_created = False self.stypes_tree_visible = False self.tab_bar_customization()
def __init__(self, project_code, parent=None): super(self.__class__, self).__init__(parent=parent) env_inst.ui_main_tabs[project_code] = self self.settings = QtCore.QSettings('{0}/settings/{1}/{2}/{3}/main_ui_config.ini'.format( env_mode.get_current_path(), env_mode.get_node(), env_server.get_cur_srv_preset(), env_mode.get_mode()), QtCore.QSettings.IniFormat) self.setupUi(self) self.checkin_out_config_projects = cfg_controls.get_checkin_out_projects() self.checkin_out_config = cfg_controls.get_checkin_out() self.isCreated = False self.project = env_inst.projects.get(project_code) self.current_project = self.project.info['code'] self.current_namespace = self.project.info['type'] if self.checkin_out_config_projects and self.checkin_out_config: if gf.get_value_from_config(self.checkin_out_config, 'controlsTabsFilterGroupBox'): self.customize_controls_tabs() self.create_ui_main_tabs()
def setupUi(self, horizontalCollapsableWidget): horizontalCollapsableWidget.setObjectName( "horizontalCollapsableWidget") self.horizontalLayout = QtGui.QHBoxLayout(horizontalCollapsableWidget) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.widget = QtGui.QWidget(horizontalCollapsableWidget) self.widget.setObjectName("widget") self.horizontalLayout.addWidget(self.widget) self.collapseToolButton = QtGui.QToolButton( horizontalCollapsableWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.collapseToolButton.sizePolicy().hasHeightForWidth()) self.collapseToolButton.setSizePolicy(sizePolicy) self.collapseToolButton.setMaximumSize(QtCore.QSize(12, 22)) self.collapseToolButton.setAutoRaise(True) self.collapseToolButton.setObjectName("collapseToolButton") self.horizontalLayout.addWidget(self.collapseToolButton) self.horizontalLayout.setStretch(1, 1) self.retranslateUi(horizontalCollapsableWidget) QtCore.QMetaObject.connectSlotsByName(horizontalCollapsableWidget)
def setupUi(self, referenceOptions): referenceOptions.setObjectName("referenceOptions") referenceOptions.setWindowModality(QtCore.Qt.ApplicationModal) referenceOptions.resize(400, 100) referenceOptions.setMinimumSize(QtCore.QSize(400, 0)) referenceOptions.setMaximumSize(QtCore.QSize(16777215, 100)) self.gridLayout = QtGui.QGridLayout(referenceOptions) self.gridLayout.setObjectName("gridLayout") spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 1, 0, 1, 1) self.optionsReferencePushButton = QtGui.QPushButton(referenceOptions) self.optionsReferencePushButton.setObjectName( "optionsReferencePushButton") self.gridLayout.addWidget(self.optionsReferencePushButton, 1, 1, 1, 1) self.referencePushButton = QtGui.QPushButton(referenceOptions) self.referencePushButton.setObjectName("referencePushButton") self.gridLayout.addWidget(self.referencePushButton, 1, 2, 1, 1) self.groupBox = QtGui.QGroupBox(referenceOptions) self.groupBox.setFlat(True) self.groupBox.setObjectName("groupBox") self.horizontalLayout = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout.setObjectName("horizontalLayout") self.horizontalSlider = QtGui.QSlider(self.groupBox) self.horizontalSlider.setMinimum(1) self.horizontalSlider.setMaximum(100) self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider.setObjectName("horizontalSlider") self.horizontalLayout.addWidget(self.horizontalSlider) self.spinBox = QtGui.QSpinBox(self.groupBox) self.spinBox.setAccelerated(True) self.spinBox.setMinimum(1) self.spinBox.setMaximum(100) self.spinBox.setObjectName("spinBox") self.horizontalLayout.addWidget(self.spinBox) self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 3) self.retranslateUi(referenceOptions) QtCore.QObject.connect(self.horizontalSlider, QtCore.SIGNAL("valueChanged(int)"), self.spinBox.setValue) QtCore.QObject.connect(self.spinBox, QtCore.SIGNAL("valueChanged(int)"), self.horizontalSlider.setValue) QtCore.QMetaObject.connectSlotsByName(referenceOptions)
def __init__(self): self.settings = QtCore.QSettings( '{0}/settings/environment_config.ini'.format( env_mode.get_current_path()), QtCore.QSettings.IniFormat) self.base_dirs = None self.default_base_dirs = None self.custom_dirs = None
def start_update(self, secs): print "Starting update timer for %d seconds" % secs try: self._updateTimer.stop() except: pass self._updateTimer = QtCore.QTimer() self._updateTimer.timeout.connect(self.manual_update) self._updateTimer.start(secs * 1000)
def save_object(self, name, obj): settings = QtCore.QSettings('{0}/settings/{1}/{2}/{3}/tabs_cache.ini'.format( env_mode.get_current_path(), env_mode.get_node(), env_server.get_cur_srv_preset(), env_mode.get_mode()), QtCore.QSettings.IniFormat) settings.beginGroup('tabs_cache/{0}/{1}'.format('namespace', 'project')) settings.setValue(name, obj) settings.endGroup()
def readSettings(self): """ Reading Settings """ self.settings.beginGroup('ui_main') self.setGeometry( self.settings.value('geometry', QtCore.QRect(500, 400, 500, 350))) self.edit_window.set_settings_from_dict( self.settings.value('edit_widndow_settings_dict', None)) self.settings.endGroup()
def readSettings(self): """ Reading Settings """ self.settings.beginGroup('ui_maya_dock') self.docked = bool(int(self.settings.value('docked', 1))) self.dock_pos = self.settings.value('dock_pos', QtCore.QPoint(200, 200)) if self.docked: self.move(self.dock_pos) self.dock_is_floating = bool( int(self.settings.value('dock_isFloating', 0))) self.dock_size = self.settings.value('dock_size', QtCore.QSize(427, 690)) if int(self.settings.value('dock_tabArea', 1)) == 2: self.dock_area = 'right' else: self.dock_area = 'left' self.settings.endGroup()
def __init__(self, parent=None): super(self.__class__, self).__init__(parent=parent) self.setWindowTitle('Making Screenshot') self.setWindowFlags(QtCore.Qt.FramelessWindowHint | QtCore.Qt.WindowStaysOnTopHint) self.setAttribute(QtCore.Qt.WA_TranslucentBackground) # self.setWindowOpacity(0.5) self.setWindowModality(QtCore.Qt.ApplicationModal) # self.setSizeGripEnabled(True) mouse_pos = Qt4Gui.QCursor.pos() self.setGeometry(mouse_pos.x() - 16, mouse_pos.y() - 16, 32, 32) # self.resize(150, 150) # self.move() self.label_lay = QtGui.QVBoxLayout() self.setLayout(self.label_lay) self.screenshot_pixmap = None self.label_lay.setContentsMargins(0, 0, 0, 0) self.label_lay.setSpacing(0) self.bg_wd = QtGui.QLabel() self.bg_wd.setStyleSheet( 'QLabel {padding: 0px;border: 2px dashed grey; background-color: rgba(0,0,0,25);}' ) self.label_lay.addWidget(self.bg_wd) self.bg_wd.setMouseTracking(True) self.button_lay = QtGui.QHBoxLayout(self.bg_wd) self.button_lay.setContentsMargins(0, 0, 0, 0) self.button_lay.setSpacing(0) self.pb = QtGui.QToolButton() self.pb.setText('Take Screenshot') self.pb.setAutoRaise(True) # self.button_lay.addWidget(self.pb) self.pb.clicked.connect(self.ru) self.__dragging = False self.__resizing = False self.__offset_pos = None self.single_click_timer = QtCore.QTimer() self.single_click_timer.setInterval(1000) self.single_click_timer.timeout.connect(self.ts) self.create_ui()
def graphicsSceneResizeEvent(self, event): # TODO Smooth downscaling pixmap rect = QtCore.QRect(0, 0, 512, 512) if self.pix_list: # pix = self.pix_list[self.current_pix] # self.pm1.add_pixmap(pix.scaledToHeight(self.previewGraphicsView.height(), QtCore.Qt.SmoothTransformation)) rect = self.pix_list[self.current_pix].rect() self.previewGraphicsView.setSceneRect(rect) self.previewGraphicsView.fitInView(rect, QtCore.Qt.KeepAspectRatio) # print self.previewGraphicsView.height() # print self.pm1.pixmap_item event.accept()
def setupUi(self, searchWidget): searchWidget.setObjectName("searchWidget") self.searchWidgetGridLayout = QtGui.QGridLayout(searchWidget) self.searchWidgetGridLayout.setContentsMargins(0, 0, 0, 0) self.searchWidgetGridLayout.setSpacing(0) self.searchWidgetGridLayout.setObjectName("searchWidgetGridLayout") self.searchLineEdit = QtGui.QLineEdit(searchWidget) font = Qt4Gui.QFont() font.setPointSize(9) self.searchLineEdit.setFont(font) self.searchLineEdit.setStyleSheet( "QLineEdit {\n" " border: 0px;\n" " border-radius: 8px;\n" " show-decoration-selected: 1;\n" " padding: 0px 8px;\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 255, 255, 64), stop:1 rgba(255, 255, 255, 0));\n" " background-position: bottom left;\n" " background-image: url(\":/ui_check/gliph/search_16.png\");\n" " background-repeat: fixed;\n" " selection-background-color: darkgray;\n" " padding-left: 15px;\n" "}\n" "QLineEdit:hover{\n" " color: white;\n" " background-image: url(\":/ui_check/gliph/searchHover_16.png\");\n" "}") self.searchLineEdit.setFrame(False) self.searchLineEdit.setObjectName("searchLineEdit") self.searchWidgetGridLayout.addWidget(self.searchLineEdit, 0, 0, 1, 1) self.expandingLayout = QtGui.QVBoxLayout() self.expandingLayout.setSpacing(0) self.expandingLayout.setObjectName("expandingLayout") self.searchWidgetGridLayout.addLayout(self.expandingLayout, 0, 1, 1, 1) self.gearMenuToolButton = QtGui.QToolButton(searchWidget) self.gearMenuToolButton.setMaximumSize(QtCore.QSize(22, 22)) self.gearMenuToolButton.setPopupMode(QtGui.QToolButton.InstantPopup) self.gearMenuToolButton.setAutoRaise(True) self.gearMenuToolButton.setArrowType(QtCore.Qt.NoArrow) self.gearMenuToolButton.setObjectName("gearMenuToolButton") self.searchWidgetGridLayout.addWidget(self.gearMenuToolButton, 0, 2, 1, 1) self.searchOptionsSplitter = QtGui.QSplitter(searchWidget) self.searchOptionsSplitter.setOrientation(QtCore.Qt.Vertical) self.searchOptionsSplitter.setObjectName("searchOptionsSplitter") self.searchWidgetGridLayout.addWidget(self.searchOptionsSplitter, 1, 0, 1, 3) self.searchWidgetGridLayout.setColumnStretch(0, 1) self.retranslateUi(searchWidget) QtCore.QMetaObject.connectSlotsByName(searchWidget)
def __init__(self): self.settings = QtCore.QSettings( '{0}/settings/{1}/{2}/{3}/pages_config.ini'.format( env_mode.get_current_path(), env_mode.get_node(), env_server.get_cur_srv_preset(), env_mode.get_mode()), QtCore.QSettings.IniFormat) self.server = None self.project = None self.checkin = None self.checkout = None self.checkin_out = None self.checkin_out_projects = None self.checkin = None self.maya_scene = None
def setupUi(self, taskItem): taskItem.setObjectName("taskItem") taskItem.resize(108, 20) taskItem.setWindowTitle("") self.versionlessLayout = QtGui.QGridLayout(taskItem) self.versionlessLayout.setContentsMargins(0, 0, 0, 0) self.versionlessLayout.setSpacing(0) self.versionlessLayout.setObjectName("versionlessLayout") spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.versionlessLayout.addItem(spacerItem, 0, 0, 1, 1) self.addToolButton = QtGui.QToolButton(taskItem) self.addToolButton.setMaximumSize(QtCore.QSize(75, 20)) self.addToolButton.setIconSize(QtCore.QSize(12, 12)) self.addToolButton.setToolButtonStyle( QtCore.Qt.ToolButtonTextBesideIcon) self.addToolButton.setAutoRaise(True) self.addToolButton.setArrowType(QtCore.Qt.DownArrow) self.addToolButton.setObjectName("addToolButton") self.versionlessLayout.addWidget(self.addToolButton, 0, 1, 1, 1) self.retranslateUi(taskItem) QtCore.QMetaObject.connectSlotsByName(taskItem)
def sobj_tab_middle_mouse_event(self, event): if event.button() == QtCore.Qt.MouseButton.MiddleButton: pos = event.pos() # This is because hamburger button tab_pos = self.sObjTabWidget.tabBar().tabAt( QtCore.QPoint(pos.x() - 26, pos.y())) if tab_pos != -1: widget = self.sObjTabWidget.widget(tab_pos) tab = self.get_stype_tab_by_widget(widget) self.toggle_stype_tab(tab=tab, hide=True) tree_item = self.get_tree_item_by_code(tab.get_tab_code()) if tree_item: tree_item.setCheckState(0, QtCore.Qt.Unchecked) event.accept()
def __init__(self): self.settings = QtCore.QSettings( '{0}/settings/environment_config.ini'.format( env_mode.get_current_path()), QtCore.QSettings.IniFormat) self.defaults = None self.get_defaults() self.server_presets = None self.get_server_presets() self.user = None self.site = None self.server = None self.ticket = None self.proxy = None
def setupUi(self, openOptions): openOptions.setObjectName("openOptions") openOptions.setWindowModality(QtCore.Qt.ApplicationModal) openOptions.resize(400, 100) openOptions.setMinimumSize(QtCore.QSize(400, 0)) openOptions.setMaximumSize(QtCore.QSize(16777215, 200)) self.gridLayout = QtGui.QGridLayout(openOptions) self.gridLayout.setObjectName("gridLayout") spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 1, 0, 1, 1) self.optionsOpenPushButton = QtGui.QPushButton(openOptions) self.optionsOpenPushButton.setObjectName("optionsOpenPushButton") self.gridLayout.addWidget(self.optionsOpenPushButton, 1, 1, 1, 1) self.openPushButton = QtGui.QPushButton(openOptions) self.openPushButton.setObjectName("openPushButton") self.gridLayout.addWidget(self.openPushButton, 1, 2, 1, 1) self.groupBox = QtGui.QGroupBox(openOptions) self.groupBox.setFlat(True) self.groupBox.setObjectName("groupBox") self.horizontalLayout = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout.setObjectName("horizontalLayout") self.setWorkdirCheckBox = QtGui.QCheckBox(self.groupBox) self.setWorkdirCheckBox.setChecked(True) self.setWorkdirCheckBox.setObjectName("setWorkdirCheckBox") self.horizontalLayout.addWidget(self.setWorkdirCheckBox) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.savePushButton = QtGui.QPushButton(self.groupBox) self.savePushButton.setObjectName("savePushButton") self.horizontalLayout.addWidget(self.savePushButton) self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 3) self.retranslateUi(openOptions) QtCore.QMetaObject.connectSlotsByName(openOptions)
def __init__(self, parent=None): super(self.__class__, self).__init__(parent=parent) self.settings = QtCore.QSettings('{0}/settings/{1}/{2}/{3}/main_ui_config.ini'.format( env_mode.get_current_path(), env_mode.get_node(), env_server.get_cur_srv_preset(), env_mode.get_mode()), QtCore.QSettings.IniFormat) self.create_debuglog_widget() env_inst.ui_debuglog = self.debuglog_widget dl.info('WARNING!!!') self.projects_docks = collections.OrderedDict() if env_mode.is_offline(): self.create_ui_main_offline() else: self.create_ui_main()