def setupUi(self, matchingTemplateConfig): matchingTemplateConfig.setObjectName("matchingTemplateConfig") matchingTemplateConfig.resize(800, 450) matchingTemplateConfig.setSizeGripEnabled(True) self.gridLayout_2 = QtGui.QGridLayout(matchingTemplateConfig) self.gridLayout_2.setObjectName("gridLayout_2") self.matchingTamplateLabel = QtGui.QLabel(matchingTemplateConfig) self.matchingTamplateLabel.setObjectName("matchingTamplateLabel") self.gridLayout_2.addWidget(self.matchingTamplateLabel, 0, 0, 1, 1) self.editSelectedItemButton = QtGui.QToolButton(matchingTemplateConfig) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.editSelectedItemButton.sizePolicy().hasHeightForWidth()) self.editSelectedItemButton.setSizePolicy(sizePolicy) self.editSelectedItemButton.setMinimumSize(QtCore.QSize(70, 0)) self.editSelectedItemButton.setObjectName("editSelectedItemButton") self.gridLayout_2.addWidget(self.editSelectedItemButton, 0, 2, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 0, 1, 1, 1) self.addNewItemButton = QtGui.QToolButton(matchingTemplateConfig) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.addNewItemButton.sizePolicy().hasHeightForWidth()) self.addNewItemButton.setSizePolicy(sizePolicy) self.addNewItemButton.setMinimumSize(QtCore.QSize(70, 0)) self.addNewItemButton.setObjectName("addNewItemButton") self.gridLayout_2.addWidget(self.addNewItemButton, 0, 3, 1, 1) self.templatesTreeWidget = QtGui.QTreeWidget(matchingTemplateConfig) self.templatesTreeWidget.setStyleSheet("QTreeView::item {\n" " padding: 2px;\n" "}\n" "\n" "QTreeView::item:selected:active{\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(82, 133, 166, 255), stop:1 rgba(82, 133, 166, 255));\n" " border: 1px solid transparent;\n" "}\n" "QTreeView::item:selected:!active {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(82, 133, 166, 255), stop:1 rgba(82, 133, 166, 255));\n" " border: 1px solid transparent;\n" "}\n" "") self.templatesTreeWidget.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.templatesTreeWidget.setAlternatingRowColors(True) self.templatesTreeWidget.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.templatesTreeWidget.setVerticalScrollMode(QtGui.QAbstractItemView.ScrollPerPixel) self.templatesTreeWidget.setRootIsDecorated(False) self.templatesTreeWidget.setItemsExpandable(True) self.templatesTreeWidget.setObjectName("templatesTreeWidget") self.templatesTreeWidget.header().setVisible(True) self.gridLayout_2.addWidget(self.templatesTreeWidget, 1, 0, 1, 4) self.configGridLayout = QtGui.QGridLayout() self.configGridLayout.setObjectName("configGridLayout") self.gridLayout_2.addLayout(self.configGridLayout, 2, 0, 1, 4) self.gridLayout_2.setRowStretch(1, 1) self.retranslateUi(matchingTemplateConfig) QtCore.QMetaObject.connectSlotsByName(matchingTemplateConfig)
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; outline: 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; outline: 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 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 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)
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 fill_tasks_and_notes(self, query_result): tasks, notes = query_result self.clear_notes() self.toggle_no_notes_label() if tasks: first_task = list(tasks.values())[0] self.context = first_task.get_value('process') self.task_widget = Ui_taskWidget(process=self.context, parent_sobject=self.sobject, type='extended', parent=self) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.task_widget.setSizePolicy(sizePolicy) self.task_widget.setMaximumHeight(170) self.main_notes_layout.addWidget(self.task_widget) self.task_widget.expanded = self.task_widget_expanded self.notes_widget = Ui_notesWidget(sobject=self.sobject, context=self.context, task_widget=self.task_widget, parent=self) self.main_notes_layout.addWidget(self.notes_widget) self.notes_widget.show() self.main_notes_layout.setStretch(0, 0) self.main_notes_layout.setStretch(1, 1) self.task_widget.refresh_tasks_sobjects((tasks, None)) self.notes_widget.fill_notes((notes, None))
def create_all_layouts(self): self.splitter = QtGui.QSplitter(self) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.gridLayoutWidget = QtGui.QWidget(self.splitter) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.parent_grid_layout = QtGui.QGridLayout(self.gridLayoutWidget) self.parent_grid_layout.setContentsMargins(0, 0, 0, 0) self.parent_grid_layout.setObjectName("parent_grid_layout") self.add_remove_tool_button = QtGui.QToolButton(self.gridLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.add_remove_tool_button.sizePolicy().hasHeightForWidth()) self.add_remove_tool_button.setSizePolicy(sizePolicy) self.add_remove_tool_button.setObjectName("add_remove_tool_button") self.add_remove_tool_button.setAutoRaise(True) self.parent_grid_layout.addWidget(self.add_remove_tool_button, 0, 1, 1, 1) self.add_remove_tool_button.setIcon( gf.get_icon('arrow-right-bold', icons_set='mdi')) self.parent_vertical_layout = QtGui.QVBoxLayout() self.parent_vertical_layout.setObjectName("parent_vertical_layout") self.parent_grid_layout.addLayout(self.parent_vertical_layout, 0, 0, 1, 1) self.verticalLayoutWidget = QtGui.QWidget(self.splitter) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.instances_vertical_layout = QtGui.QVBoxLayout( self.verticalLayoutWidget) self.instances_vertical_layout.setContentsMargins(0, 0, 0, 0) self.instances_vertical_layout.setObjectName( "instances_vertical_layout") self.buttons_layout = QtGui.QHBoxLayout() self.buttons_layout.setObjectName("buttons_layout") self.grid_layout.addLayout(self.buttons_layout, 1, 0, 1, 1) self.grid_layout.addWidget(self.splitter, 0, 0, 1, 1)
def create_overlay_layout(self): self.overlay_layout_widget = QtGui.QWidget(self) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.overlay_layout_widget.setSizePolicy(sizePolicy) self.overlay_layout = QtGui.QVBoxLayout(self.overlay_layout_widget) self.overlay_layout.setSpacing(0) self.overlay_layout.setContentsMargins(0, 0, 0, 0) self.overlay_layout_widget.setLayout(self.overlay_layout) self.overlay_layout_widget.setHidden(True)
def create_ui(self): self.horizontalLayout = QtGui.QHBoxLayout(self) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.widget = QtGui.QWidget(self) self.widget.setObjectName("widget") self.horizontalLayout.addWidget(self.widget) self.collapseToolButton = QtGui.QToolButton(self) 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.setMaximumWidth(12) self.collapseToolButton.setAutoRaise(True) self.collapseToolButton.setObjectName("collapseToolButton") self.horizontalLayout.addWidget(self.collapseToolButton) self.horizontalLayout.setStretch(1, 1)
def create_ui(self): self.clearPushButton.setIcon(gf.get_icon('trash')) self.configPushButton.setIcon(gf.get_icon('settings', icons_set='mdi')) self.create_progress_bar_widget() self.create_collapsable_toolbar() self.setAcceptDrops(True) if env_mode.get_mode() == 'standalone': sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.setSizePolicy(sizePolicy) self.setMinimumWidth(300) self.move_controls_to_collapsable_toolbar() self.customize_ui()
def setupUi(self, sobjectGroupBox): sobjectGroupBox.setObjectName("sobjectGroupBox") sobjectGroupBox.resize(150, 150) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( sobjectGroupBox.sizePolicy().hasHeightForWidth()) sobjectGroupBox.setSizePolicy(sizePolicy) sobjectGroupBox.setMinimumSize(QtCore.QSize(150, 150)) sobjectGroupBox.setFocusPolicy(QtCore.Qt.ClickFocus) sobjectGroupBox.setStyleSheet( "#sobjectGroupBox {\n" " background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 75), stop: 1 rgba(0, 0, 0, 30));\n" " border: 1px solid rgb(96, 96, 96);\n" " border-radius: 1px;\n" " padding: 0px 0px;\n" " margin-top: 5ex;\n" "}\n" "\n" "#sobjectGroupBox::title {\n" " subcontrol-origin: margin;\n" " subcontrol-position: top center;\n" " padding: 0 3px;\n" " background-color: transparent;\n" "}") sobjectGroupBox.setAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignTop) self.vboxlayout = QtGui.QVBoxLayout(sobjectGroupBox) self.vboxlayout.setSpacing(0) self.vboxlayout.setContentsMargins(0, 0, 0, 0) self.vboxlayout.setObjectName("vboxlayout") self.picLabel = QtGui.QLabel(sobjectGroupBox) self.picLabel.setTextFormat(QtCore.Qt.RichText) self.picLabel.setAlignment(QtCore.Qt.AlignCenter) self.picLabel.setObjectName("picLabel") self.vboxlayout.addWidget(self.picLabel) self.vboxlayout.setStretch(0, 1) self.retranslateUi(sobjectGroupBox) QtCore.QMetaObject.connectSlotsByName(sobjectGroupBox)
def create_ui(self): self.clearPushButton.setIcon(gf.get_icon('trash')) self.configPushButton.setIcon(gf.get_icon('cog')) self.create_progress_bar_widget() self.create_collapsable_toolbar() self.setAcceptDrops(True) self.dropTreeWidget.setSelectionMode( QtGui.QAbstractItemView.ExtendedSelection) if env_mode.get_mode() == 'standalone': self.fromDropListCheckBox.setHidden(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.setSizePolicy(sizePolicy) self.setMinimumWidth(300) self.move_controls_to_collapsable_toolbar()
def addAction(self, action, edit_label=False): w = QtGui.QWidget() l = QtGui.QGridLayout(w) b = SquareLabel(menu=self, action=action) b.setAlignment(QtCore.Qt.AlignCenter) b.setPixmap(gf.get_icon('edit', icons_set='ei').pixmap(13, 13)) w.setMinimumSize(22, 13) b.setAutoFillBackground(True) b.setBackgroundRole(Qt4Gui.QPalette.Background) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) l.setSpacing(0) l.setContentsMargins(0, 0, 0, 0) l.addWidget(b) self.layout.addWidget(w, len(self.actions()), 1, 1, 1) spacerItem = QtGui.QSpacerItem(self.sizeHint().width() - 5, 2, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.layout.addItem(spacerItem, len(self.actions()), 0, 1, 1) self.layout.setRowStretch(len(self.actions()), 1) super(MenuWithLayout, self).addAction(action) w.setFixedHeight(self.actionGeometry(action).height()) if edit_label: return b else: b.setHidden(True) return action
def create_projects_chooser(self): self.projects_chooser_widget_bg = QtGui.QFrame(self) self.projects_chooser_widget_bg.setStyleSheet("QFrame { border: 0px; background-color: black;}") self.projects_chooser_widget_bg.setHidden(True) effect = QtGui.QGraphicsDropShadowEffect(self) effect.setOffset(0, 0) effect.setColor(Qt4Gui.QColor(0, 0, 0, 128)) effect.setBlurRadius(64) self.projects_chooser_widget_bg.setGraphicsEffect(effect) self.projects_chooser_widget = Ui_projectsChooserWidget(self) self.projects_chooser_widget.set_bg_widget(self.projects_chooser_widget_bg) self.projects_chooser_widget.setMinimumWidth(800) self.projects_chooser_widget.setMaximumWidth(800) self.projects_chooser_widget.setMinimumHeight(400) self.projects_chooser_widget.setMaximumHeight(1600) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) self.projects_chooser_widget.setSizePolicy(sizePolicy) grid_layout = QtGui.QGridLayout() grid_layout.setContentsMargins(0, 0, 0, 0) grid_layout.addWidget(self.projects_chooser_widget, 1, 1, 1, 1) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Minimum) grid_layout.addItem(spacerItem, 1, 0, 1, 1) spacerItem1 = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Minimum) grid_layout.addItem(spacerItem1, 1, 2, 1, 1) spacerItem2 = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Ignored) grid_layout.addItem(spacerItem2, 0, 0, 1, 3) spacerItem3 = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Ignored) grid_layout.addItem(spacerItem3, 2, 0, 1, 3) self.main_layout.addLayout(grid_layout)
def setupUi(self, floatNotify): floatNotify.setObjectName("floatNotify") floatNotify.resize(250, 87) floatNotify.setMinimumSize(QtCore.QSize(250, 80)) self.gridLayout_2 = QtGui.QGridLayout(floatNotify) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName("gridLayout_2") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.viewToolButton = QtGui.QToolButton(floatNotify) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.viewToolButton.sizePolicy().hasHeightForWidth()) self.viewToolButton.setSizePolicy(sizePolicy) self.viewToolButton.setAutoRaise(True) self.viewToolButton.setObjectName("viewToolButton") self.gridLayout.addWidget(self.viewToolButton, 0, 0, 3, 1) self.nextToolButton = QtGui.QToolButton(floatNotify) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.nextToolButton.sizePolicy().hasHeightForWidth()) self.nextToolButton.setSizePolicy(sizePolicy) self.nextToolButton.setMaximumSize(QtCore.QSize(30, 20)) self.nextToolButton.setAutoRaise(True) self.nextToolButton.setArrowType(QtCore.Qt.RightArrow) self.nextToolButton.setObjectName("nextToolButton") self.gridLayout.addWidget(self.nextToolButton, 0, 5, 1, 1) self.prevToolButton = QtGui.QToolButton(floatNotify) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.prevToolButton.sizePolicy().hasHeightForWidth()) self.prevToolButton.setSizePolicy(sizePolicy) self.prevToolButton.setMaximumSize(QtCore.QSize(30, 20)) self.prevToolButton.setAutoRaise(True) self.prevToolButton.setArrowType(QtCore.Qt.LeftArrow) self.prevToolButton.setObjectName("prevToolButton") self.gridLayout.addWidget(self.prevToolButton, 0, 4, 1, 1) self.skipToolButton = QtGui.QToolButton(floatNotify) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.skipToolButton.sizePolicy().hasHeightForWidth()) self.skipToolButton.setSizePolicy(sizePolicy) self.skipToolButton.setAutoRaise(True) self.skipToolButton.setObjectName("skipToolButton") self.gridLayout.addWidget(self.skipToolButton, 0, 1, 3, 1) self.hideToolButton = QtGui.QToolButton(floatNotify) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.hideToolButton.sizePolicy().hasHeightForWidth()) self.hideToolButton.setSizePolicy(sizePolicy) self.hideToolButton.setMaximumSize(QtCore.QSize(16777215, 20)) self.hideToolButton.setAutoRaise(True) self.hideToolButton.setArrowType(QtCore.Qt.DownArrow) self.hideToolButton.setObjectName("hideToolButton") self.gridLayout.addWidget(self.hideToolButton, 2, 4, 1, 2) self.posLabel = QtGui.QLabel(floatNotify) self.posLabel.setMaximumSize(QtCore.QSize(16777215, 18)) self.posLabel.setAccessibleDescription("") self.posLabel.setStyleSheet("QLabel {\n" " padding: 4px;\n" "}") self.posLabel.setTextFormat(QtCore.Qt.PlainText) self.posLabel.setAlignment(QtCore.Qt.AlignCenter) self.posLabel.setObjectName("posLabel") self.gridLayout.addWidget(self.posLabel, 0, 2, 1, 1) self.dateLabel = QtGui.QLabel(floatNotify) self.dateLabel.setMaximumSize(QtCore.QSize(16777215, 18)) self.dateLabel.setAccessibleDescription("") self.dateLabel.setStyleSheet("QLabel {\n" " padding: 4px;\n" "}") self.dateLabel.setTextFormat(QtCore.Qt.PlainText) self.dateLabel.setAlignment(QtCore.Qt.AlignCenter) self.dateLabel.setObjectName("dateLabel") self.gridLayout.addWidget(self.dateLabel, 2, 2, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 2, 0, 1, 3) self.noteNameLabel = QtGui.QLabel(floatNotify) self.noteNameLabel.setMinimumSize(QtCore.QSize(0, 20)) self.noteNameLabel.setMaximumSize(QtCore.QSize(16777215, 20)) self.noteNameLabel.setStyleSheet( "QLabel {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(128, 128, 128, 0), stop:1 rgba(255, 255,255, 75));\n" " border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 255, 255, 75), stop:1 rgba(255, 255,255, 0));\n" " padding: 0px;\n" "}") self.noteNameLabel.setTextFormat(QtCore.Qt.PlainText) self.noteNameLabel.setObjectName("noteNameLabel") self.gridLayout_2.addWidget(self.noteNameLabel, 0, 0, 1, 2) self.notePathLabel = QtGui.QLabel(floatNotify) self.notePathLabel.setMinimumSize(QtCore.QSize(0, 20)) self.notePathLabel.setMaximumSize(QtCore.QSize(16777215, 20)) self.notePathLabel.setStyleSheet( "QLabel {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 255, 255, 75), stop:1 rgba(64, 64,64, 0));\n" " border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(64, 64, 64, 0), stop:1 rgba(255, 255,255, 75));\n" " padding: 0px;\n" "}") self.notePathLabel.setTextFormat(QtCore.Qt.PlainText) self.notePathLabel.setObjectName("notePathLabel") self.gridLayout_2.addWidget(self.notePathLabel, 0, 2, 1, 1) self.authorLabel = QtGui.QLabel(floatNotify) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.authorLabel.sizePolicy().hasHeightForWidth()) self.authorLabel.setSizePolicy(sizePolicy) self.authorLabel.setMinimumSize(QtCore.QSize(0, 25)) self.authorLabel.setTextFormat(QtCore.Qt.PlainText) self.authorLabel.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.authorLabel.setMargin(2) self.authorLabel.setObjectName("authorLabel") self.gridLayout_2.addWidget(self.authorLabel, 1, 0, 1, 1) self.commentLabel = QtGui.QLabel(floatNotify) self.commentLabel.setMinimumSize(QtCore.QSize(0, 25)) self.commentLabel.setStyleSheet( "QLabel {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(128, 128, 128, 0), stop:1 rgba(0, 0,0, 75));\n" " border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 255, 255, 0), stop:1 rgba(255, 255,255, 75));\n" "}") self.commentLabel.setTextFormat(QtCore.Qt.PlainText) self.commentLabel.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.commentLabel.setWordWrap(True) self.commentLabel.setMargin(2) self.commentLabel.setObjectName("commentLabel") self.gridLayout_2.addWidget(self.commentLabel, 1, 1, 1, 2) self.gridLayout_2.setRowStretch(1, 1) self.retranslateUi(floatNotify) QtCore.QMetaObject.connectSlotsByName(floatNotify)
def setupUi(self, tasks): tasks.setObjectName("tasks") tasks.resize(705, 420) self.verticalLayout = QtGui.QVBoxLayout(tasks) self.verticalLayout.setContentsMargins(-1, -1, -1, 0) self.verticalLayout.setObjectName("verticalLayout") self.splitter = QtGui.QSplitter(tasks) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.gridLayoutWidget = QtGui.QWidget(self.splitter) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout_2 = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setObjectName("gridLayout_2") self.contextLabel = QtGui.QLabel(self.gridLayoutWidget) self.contextLabel.setMinimumSize(QtCore.QSize(50, 0)) self.contextLabel.setObjectName("contextLabel") self.gridLayout_2.addWidget(self.contextLabel, 2, 0, 1, 1) self.contextLineEdit = QtGui.QLineEdit(self.gridLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.contextLineEdit.sizePolicy().hasHeightForWidth()) self.contextLineEdit.setSizePolicy(sizePolicy) self.contextLineEdit.setObjectName("contextLineEdit") self.gridLayout_2.addWidget(self.contextLineEdit, 2, 1, 1, 1) self.processTreeWidget = QtGui.QTreeWidget(self.gridLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.processTreeWidget.sizePolicy().hasHeightForWidth()) self.processTreeWidget.setSizePolicy(sizePolicy) self.processTreeWidget.setMinimumSize(QtCore.QSize(350, 0)) self.processTreeWidget.setEditTriggers( QtGui.QAbstractItemView.AllEditTriggers) self.processTreeWidget.setVerticalScrollMode( QtGui.QAbstractItemView.ScrollPerPixel) self.processTreeWidget.setAllColumnsShowFocus(True) self.processTreeWidget.setColumnCount(1) self.processTreeWidget.setObjectName("processTreeWidget") self.processTreeWidget.headerItem().setText(0, "Process:") self.processTreeWidget.header().setVisible(False) self.gridLayout_2.addWidget(self.processTreeWidget, 1, 0, 1, 2) self.taskInfoGroupBox = QtGui.QGroupBox(self.splitter) self.taskInfoGroupBox.setBaseSize(QtCore.QSize(500, 0)) self.taskInfoGroupBox.setFlat(True) self.taskInfoGroupBox.setObjectName("taskInfoGroupBox") self.gridLayout = QtGui.QGridLayout(self.taskInfoGroupBox) self.gridLayout.setContentsMargins(4, 6, 4, 4) self.gridLayout.setObjectName("gridLayout") self.groupBox = QtGui.QGroupBox(self.taskInfoGroupBox) self.groupBox.setFlat(True) self.groupBox.setObjectName("groupBox") self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.editorLayout = QtGui.QHBoxLayout() self.editorLayout.setSpacing(0) self.editorLayout.setContentsMargins(-1, 0, -1, -1) self.editorLayout.setObjectName("editorLayout") self.verticalLayout_2.addLayout(self.editorLayout) self.descriptionTextEdit = QtGui.QTextEdit(self.groupBox) self.descriptionTextEdit.setObjectName("descriptionTextEdit") self.verticalLayout_2.addWidget(self.descriptionTextEdit) self.gridLayout.addWidget(self.groupBox, 9, 0, 1, 3) self.label_3 = QtGui.QLabel(self.taskInfoGroupBox) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.label = QtGui.QLabel(self.taskInfoGroupBox) self.label.setMaximumSize(QtCore.QSize(100, 16777215)) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.assignedToComboBox = QtGui.QComboBox(self.taskInfoGroupBox) self.assignedToComboBox.setEditable(True) self.assignedToComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert) self.assignedToComboBox.setObjectName("assignedToComboBox") self.gridLayout.addWidget(self.assignedToComboBox, 0, 1, 1, 2) self.label_5 = QtGui.QLabel(self.taskInfoGroupBox) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 4, 0, 1, 1) self.priorityComboBox = QtGui.QComboBox(self.taskInfoGroupBox) self.priorityComboBox.setEditable(True) self.priorityComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert) self.priorityComboBox.setObjectName("priorityComboBox") self.gridLayout.addWidget(self.priorityComboBox, 2, 1, 1, 2) self.label_2 = QtGui.QLabel(self.taskInfoGroupBox) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.statusComboBox = QtGui.QComboBox(self.taskInfoGroupBox) self.statusComboBox.setEditable(True) self.statusComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert) self.statusComboBox.setObjectName("statusComboBox") self.gridLayout.addWidget(self.statusComboBox, 3, 1, 1, 2) self.startedDateTimeEdit = QtGui.QDateTimeEdit(self.taskInfoGroupBox) self.startedDateTimeEdit.setCalendarPopup(True) self.startedDateTimeEdit.setObjectName("startedDateTimeEdit") self.gridLayout.addWidget(self.startedDateTimeEdit, 4, 1, 1, 2) self.superviserComboBox = QtGui.QComboBox(self.taskInfoGroupBox) self.superviserComboBox.setEditable(True) self.superviserComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert) self.superviserComboBox.setObjectName("superviserComboBox") self.gridLayout.addWidget(self.superviserComboBox, 1, 1, 1, 2) self.endDateTimeEdit = QtGui.QDateTimeEdit(self.taskInfoGroupBox) self.endDateTimeEdit.setCalendarPopup(True) self.endDateTimeEdit.setObjectName("endDateTimeEdit") self.gridLayout.addWidget(self.endDateTimeEdit, 5, 1, 1, 2) self.label_6 = QtGui.QLabel(self.taskInfoGroupBox) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 5, 0, 1, 1) self.label_4 = QtGui.QLabel(self.taskInfoGroupBox) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.saveChangesButton = QtGui.QPushButton(self.taskInfoGroupBox) self.saveChangesButton.setMaximumSize(QtCore.QSize(200, 16777215)) self.saveChangesButton.setObjectName("saveChangesButton") self.gridLayout.addWidget(self.saveChangesButton, 10, 2, 1, 1) self.label_7 = QtGui.QLabel(self.taskInfoGroupBox) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 6, 0, 1, 1) self.showNotesButton = QtGui.QToolButton(self.taskInfoGroupBox) self.showNotesButton.setToolButtonStyle( QtCore.Qt.ToolButtonTextBesideIcon) self.showNotesButton.setAutoRaise(True) self.showNotesButton.setArrowType(QtCore.Qt.RightArrow) self.showNotesButton.setObjectName("showNotesButton") self.gridLayout.addWidget(self.showNotesButton, 10, 0, 1, 1) self.subsParentStatusLabel = QtGui.QLabel(self.taskInfoGroupBox) self.subsParentStatusLabel.setObjectName("subsParentStatusLabel") self.gridLayout.addWidget(self.subsParentStatusLabel, 6, 1, 1, 1) self.subsParentPushButton = QtGui.QPushButton(self.taskInfoGroupBox) self.subsParentPushButton.setObjectName("subsParentPushButton") self.gridLayout.addWidget(self.subsParentPushButton, 6, 2, 1, 1) self.subsTaskPushButton = QtGui.QPushButton(self.taskInfoGroupBox) self.subsTaskPushButton.setObjectName("subsTaskPushButton") self.gridLayout.addWidget(self.subsTaskPushButton, 7, 2, 1, 1) self.subsTaskStatusLabel = QtGui.QLabel(self.taskInfoGroupBox) self.subsTaskStatusLabel.setObjectName("subsTaskStatusLabel") self.gridLayout.addWidget(self.subsTaskStatusLabel, 7, 1, 1, 1) self.subsUsersPushButton = QtGui.QPushButton(self.taskInfoGroupBox) self.subsUsersPushButton.setObjectName("subsUsersPushButton") self.gridLayout.addWidget(self.subsUsersPushButton, 8, 2, 1, 1) self.verticalLayout.addWidget(self.splitter) self.skeyLineEdit = QtGui.QLineEdit(tasks) self.skeyLineEdit.setObjectName("skeyLineEdit") self.verticalLayout.addWidget(self.skeyLineEdit) self.retranslateUi(tasks) QtCore.QMetaObject.connectSlotsByName(tasks) tasks.setTabOrder(self.assignedToComboBox, self.superviserComboBox) tasks.setTabOrder(self.superviserComboBox, self.priorityComboBox) tasks.setTabOrder(self.priorityComboBox, self.statusComboBox) tasks.setTabOrder(self.statusComboBox, self.startedDateTimeEdit) tasks.setTabOrder(self.startedDateTimeEdit, self.endDateTimeEdit) tasks.setTabOrder(self.endDateTimeEdit, self.descriptionTextEdit) tasks.setTabOrder(self.descriptionTextEdit, self.saveChangesButton) tasks.setTabOrder(self.saveChangesButton, self.subsParentPushButton) tasks.setTabOrder(self.subsParentPushButton, self.showNotesButton) tasks.setTabOrder(self.showNotesButton, self.skeyLineEdit)
def setupUi(self, incom): incom.setObjectName("incom") incom.resize(154, 156) self.horizontalLayout = QtGui.QHBoxLayout(incom) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.groupBox = QtGui.QGroupBox(incom) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setStyleSheet( "QGroupBox {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 255, 255, 0), stop:1 rgba(104, 104, 190, 40));\n" " border: 2px solid gray;\n" " border-radius: 2px;\n" "}") self.groupBox.setObjectName("groupBox") self.gridLayout_3 = QtGui.QGridLayout(self.groupBox) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setSpacing(0) self.gridLayout_3.setObjectName("gridLayout_3") self.dateLabel = QtGui.QLabel(self.groupBox) self.dateLabel.setMinimumSize(QtCore.QSize(0, 18)) font = Qt4Gui.QFont() font.setPointSize(10) self.dateLabel.setFont(font) self.dateLabel.setToolTip("") self.dateLabel.setStyleSheet( "QLabel {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 255, 255, 0), stop:1 rgba(128, 128, 150, 175));\n" " border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 255, 255, 0), stop:1 rgba(128, 128, 128, 175));\n" " padding: 0px;\n" "}") self.dateLabel.setTextFormat(QtCore.Qt.PlainText) self.dateLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.dateLabel.setMargin(2) self.dateLabel.setObjectName("dateLabel") self.gridLayout_3.addWidget(self.dateLabel, 0, 1, 1, 1) self.authorFullLabel = QtGui.QLabel(self.groupBox) self.authorFullLabel.setMinimumSize(QtCore.QSize(0, 50)) font = Qt4Gui.QFont() font.setPointSize(9) self.authorFullLabel.setFont(font) self.authorFullLabel.setAccessibleDescription("") self.authorFullLabel.setStyleSheet("QLabel {\n" " padding: 4px;\n" "}") self.authorFullLabel.setTextFormat(QtCore.Qt.PlainText) self.authorFullLabel.setAlignment(QtCore.Qt.AlignBottom | QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft) self.authorFullLabel.setObjectName("authorFullLabel") self.gridLayout_3.addWidget(self.authorFullLabel, 2, 0, 1, 1) self.commentLabel = QtGui.QLabel(self.groupBox) self.commentLabel.setText("") self.commentLabel.setTextFormat(QtCore.Qt.RichText) self.commentLabel.setScaledContents(True) self.commentLabel.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.commentLabel.setWordWrap(True) self.commentLabel.setOpenExternalLinks(True) self.commentLabel.setTextInteractionFlags( QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByKeyboard | QtCore.Qt.TextSelectableByMouse) self.commentLabel.setObjectName("commentLabel") self.gridLayout_3.addWidget(self.commentLabel, 1, 1, 2, 1) self.authorPicLabel = QtGui.QLabel(self.groupBox) self.authorPicLabel.setMinimumSize(QtCore.QSize(120, 80)) self.authorPicLabel.setMaximumSize(QtCore.QSize(120, 120)) self.authorPicLabel.setTextFormat(QtCore.Qt.RichText) self.authorPicLabel.setAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignTop) self.authorPicLabel.setMargin(2) self.authorPicLabel.setObjectName("authorPicLabel") self.gridLayout_3.addWidget(self.authorPicLabel, 1, 0, 1, 1) self.authorLabel = QtGui.QLabel(self.groupBox) self.authorLabel.setMinimumSize(QtCore.QSize(0, 18)) font = Qt4Gui.QFont() font.setPointSize(10) font.setWeight(75) font.setItalic(False) font.setBold(True) self.authorLabel.setFont(font) self.authorLabel.setStyleSheet( "QLabel {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(128, 128, 150, 175), stop:1 rgba(64, 64,64, 0));\n" " border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(64, 64, 64, 175), stop:1 rgba(255, 255,255, 0));\n" " padding: 0px;\n" "}") self.authorLabel.setTextFormat(QtCore.Qt.PlainText) self.authorLabel.setObjectName("authorLabel") self.gridLayout_3.addWidget(self.authorLabel, 0, 0, 1, 1) self.gridLayout_3.setColumnStretch(1, 1) self.gridLayout_3.setRowStretch(2, 1) self.horizontalLayout.addWidget(self.groupBox) spacerItem = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.retranslateUi(incom) QtCore.QMetaObject.connectSlotsByName(incom)
def create_ui_raw(self): self.setMinimumWidth(260) self.setMinimumHeight(40) self.main_layout = QtGui.QHBoxLayout(self) self.main_layout.setContentsMargins(0, 0, 0, 0) self.main_layout.setSpacing(0) self.text_area = QtGui.QTextBrowser() self.text_area.setMinimumWidth(40) self.text_area.setOpenExternalLinks(True) self.text_area.setFrameShape(QtGui.QFrame.NoFrame) self.text_area.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.text_area.setTextInteractionFlags( QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByKeyboard | QtCore.Qt.TextSelectableByMouse | QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.LinksAccessibleByKeyboard) self.user_icon_widget = Ui_userIconWidget(self.login) self.user_icon_layout = QtGui.QVBoxLayout() self.user_icon_layout.setContentsMargins(0, 0, 0, 0) self.user_icon_layout.setSpacing(0) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.user_icon_layout.addItem(spacerItem) self.user_icon_layout.addWidget(self.user_icon_widget) if self.message_type == 'in': self.main_layout.addLayout(self.user_icon_layout) self.main_layout.addWidget(self.text_area) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.main_layout.addItem(spacerItem) self.main_layout.setStretch(0, 0) self.main_layout.setStretch(1, 0) self.main_layout.setStretch(2, 1) if self.message_type == 'out': spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.main_layout.addItem(spacerItem) self.main_layout.addWidget(self.text_area) self.main_layout.addLayout(self.user_icon_layout) self.main_layout.setStretch(0, 1) self.main_layout.setStretch(1, 0) self.main_layout.setStretch(2, 0) self.overlay_widget = QtGui.QWidget(self.text_area) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.overlay_widget.setSizePolicy(sizePolicy) self.overlay_layout = QtGui.QGridLayout(self.overlay_widget) self.overlay_layout.setSpacing(0) self.overlay_layout.setContentsMargins(0, 0, 0, 0) self.overlay_widget.setLayout(self.overlay_layout) self.user_label = QtGui.QLabel() self.user_label.setStyleSheet( 'QLabel {padding-left: 8px; font-size: 10pt; color: grey;}') self.overlay_layout.addWidget(self.user_label, 0, 0, 1, 1) corner = QtGui.QWidget() corner.setFixedSize(34, 34) self.overlay_layout.addWidget(corner, 0, 1, 1, 1) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.overlay_layout.addItem(spacerItem, 1, 0, 1, 2) self.date_label = QtGui.QLabel() self.date_label.enterEvent = self.date_label_enter_event self.date_label.leaveEvent = self.date_label_leave_event self.date_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.date_label.setStyleSheet( 'QLabel {padding-right: 8px; padding-bottom: 8px; font-size: 10pt; color: grey;}' ) self.overlay_layout.addWidget(self.date_label, 2, 0, 1, 2) self.overlay_widget.raise_()
def setupUi(self, item): item.setObjectName("item") self.gridLayout = QtGui.QGridLayout(item) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.itemColorLine = QtGui.QFrame(item) self.itemColorLine.setMaximumSize(QtCore.QSize(4, 16777215)) self.itemColorLine.setStyleSheet( "QFrame { border: 0px; background-color: black;}") self.itemColorLine.setFrameShadow(QtGui.QFrame.Plain) self.itemColorLine.setLineWidth(4) self.itemColorLine.setFrameShape(QtGui.QFrame.VLine) self.itemColorLine.setFrameShadow(QtGui.QFrame.Sunken) self.itemColorLine.setObjectName("itemColorLine") self.gridLayout.addWidget(self.itemColorLine, 0, 0, 3, 1) self.previewVerticalLayout = QtGui.QVBoxLayout() self.previewVerticalLayout.setSpacing(0) self.previewVerticalLayout.setContentsMargins(4, 4, 4, 4) self.previewVerticalLayout.setObjectName("previewVerticalLayout") self.previewLabel = QtGui.QLabel(item) self.previewLabel.setMinimumSize(QtCore.QSize(64, 64)) self.previewLabel.setMaximumSize(QtCore.QSize(64, 64)) self.previewLabel.setStyleSheet( "QLabel {\n" " background: rgba(175, 175, 175, 16);\n" " border: 0px;\n" " border-radius: 3px;\n" " padding: 0px 0px;\n" "}") self.previewLabel.setTextFormat(QtCore.Qt.RichText) self.previewLabel.setAlignment(QtCore.Qt.AlignCenter) self.previewLabel.setObjectName("previewLabel") self.previewVerticalLayout.addWidget(self.previewLabel) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Ignored) self.previewVerticalLayout.addItem(spacerItem) self.previewVerticalLayout.setStretch(1, 1) self.gridLayout.addLayout(self.previewVerticalLayout, 0, 1, 3, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setContentsMargins(-1, -1, -1, 3) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.fileNameLabel = QtGui.QLabel(item) self.fileNameLabel.setMinimumSize(QtCore.QSize(0, 20)) self.fileNameLabel.setMaximumSize(QtCore.QSize(16777215, 24)) font = Qt4Gui.QFont() font.setWeight(75) font.setBold(True) self.fileNameLabel.setFont(font) self.fileNameLabel.setStyleSheet("QLabel {\n" " background-color: transparent;\n" "}") self.fileNameLabel.setTextFormat(QtCore.Qt.PlainText) self.fileNameLabel.setObjectName("fileNameLabel") self.horizontalLayout_2.addWidget(self.fileNameLabel) self.syncWithRepoToolButton = QtGui.QToolButton(item) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.syncWithRepoToolButton.sizePolicy().hasHeightForWidth()) self.syncWithRepoToolButton.setSizePolicy(sizePolicy) self.syncWithRepoToolButton.setAutoRaise(True) self.syncWithRepoToolButton.setObjectName("syncWithRepoToolButton") self.horizontalLayout_2.addWidget(self.syncWithRepoToolButton) self.watchFolderToolButton = QtGui.QToolButton(item) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.watchFolderToolButton.sizePolicy().hasHeightForWidth()) self.watchFolderToolButton.setSizePolicy(sizePolicy) self.watchFolderToolButton.setText("") self.watchFolderToolButton.setCheckable(True) self.watchFolderToolButton.setAutoRaise(True) self.watchFolderToolButton.setObjectName("watchFolderToolButton") self.horizontalLayout_2.addWidget(self.watchFolderToolButton) self.horizontalLayout_2.setStretch(0, 1) self.gridLayout.addLayout(self.horizontalLayout_2, 0, 2, 1, 2) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") self.tasksToolButton = QtGui.QToolButton(item) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tasksToolButton.sizePolicy().hasHeightForWidth()) self.tasksToolButton.setSizePolicy(sizePolicy) self.tasksToolButton.setToolButtonStyle( QtCore.Qt.ToolButtonTextBesideIcon) self.tasksToolButton.setAutoRaise(True) self.tasksToolButton.setObjectName("tasksToolButton") self.horizontalLayout.addWidget(self.tasksToolButton) self.notesToolButton = QtGui.QToolButton(item) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.notesToolButton.sizePolicy().hasHeightForWidth()) self.notesToolButton.setSizePolicy(sizePolicy) self.notesToolButton.setText("") self.notesToolButton.setToolButtonStyle( QtCore.Qt.ToolButtonTextBesideIcon) self.notesToolButton.setAutoRaise(True) self.notesToolButton.setObjectName("notesToolButton") self.horizontalLayout.addWidget(self.notesToolButton) self.relationsToolButton = QtGui.QToolButton(item) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.relationsToolButton.sizePolicy().hasHeightForWidth()) self.relationsToolButton.setSizePolicy(sizePolicy) self.relationsToolButton.setPopupMode( QtGui.QToolButton.MenuButtonPopup) self.relationsToolButton.setToolButtonStyle( QtCore.Qt.ToolButtonTextBesideIcon) self.relationsToolButton.setAutoRaise(True) self.relationsToolButton.setArrowType(QtCore.Qt.NoArrow) self.relationsToolButton.setObjectName("relationsToolButton") self.horizontalLayout.addWidget(self.relationsToolButton) self.gridLayout.addLayout(self.horizontalLayout, 1, 3, 2, 1) self.descriptionLerticalLayout = QtGui.QVBoxLayout() self.descriptionLerticalLayout.setSpacing(0) self.descriptionLerticalLayout.setObjectName( "descriptionLerticalLayout") self.commentLabel = QtGui.QLabel(item) self.commentLabel.setMinimumSize(QtCore.QSize(0, 25)) self.commentLabel.setTextFormat(QtCore.Qt.PlainText) self.commentLabel.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.commentLabel.setWordWrap(True) self.commentLabel.setMargin(2) self.commentLabel.setObjectName("commentLabel") self.descriptionLerticalLayout.addWidget(self.commentLabel) self.gridLayout.addLayout(self.descriptionLerticalLayout, 2, 2, 1, 1) self.infoHorizontalLayout = QtGui.QHBoxLayout() self.infoHorizontalLayout.setSpacing(0) self.infoHorizontalLayout.setObjectName("infoHorizontalLayout") self.gridLayout.addLayout(self.infoHorizontalLayout, 1, 2, 1, 1) self.gridLayout.setColumnStretch(2, 1) self.gridLayout.setRowStretch(2, 1) self.retranslateUi(item) QtCore.QMetaObject.connectSlotsByName(item)
def setupUi(self, sobjectInfo): sobjectInfo.setObjectName("sobjectInfo") sobjectInfo.resize(800, 600) self.centralwidget = QtGui.QWidget(sobjectInfo) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.commentLabel_3 = QtGui.QLabel(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.commentLabel_3.sizePolicy().hasHeightForWidth()) self.commentLabel_3.setSizePolicy(sizePolicy) self.commentLabel_3.setMinimumSize(QtCore.QSize(0, 25)) self.commentLabel_3.setMaximumSize(QtCore.QSize(16777215, 25)) self.commentLabel_3.setTextFormat(QtCore.Qt.PlainText) self.commentLabel_3.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.commentLabel_3.setWordWrap(True) self.commentLabel_3.setMargin(0) self.commentLabel_3.setIndent(11) self.commentLabel_3.setObjectName("commentLabel_3") self.gridLayout.addWidget(self.commentLabel_3, 1, 1, 1, 1) self.fileNameLabel = QtGui.QLabel(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.fileNameLabel.sizePolicy().hasHeightForWidth()) self.fileNameLabel.setSizePolicy(sizePolicy) self.fileNameLabel.setMaximumSize(QtCore.QSize(16777215, 100)) self.fileNameLabel.setStyleSheet( "QLabel {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(128, 128, 128, 175), stop:1 rgba(64, 64,64, 0));\n" " border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(64, 64, 64, 175), stop:1 rgba(255, 255,255, 0));\n" " padding: 0px;\n" "}") self.fileNameLabel.setTextFormat(QtCore.Qt.RichText) self.fileNameLabel.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.fileNameLabel.setMargin(2) self.fileNameLabel.setIndent(15) self.fileNameLabel.setObjectName("fileNameLabel") self.gridLayout.addWidget(self.fileNameLabel, 0, 0, 1, 3) self.commentLabel_4 = QtGui.QLabel(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.commentLabel_4.sizePolicy().hasHeightForWidth()) self.commentLabel_4.setSizePolicy(sizePolicy) self.commentLabel_4.setMinimumSize(QtCore.QSize(0, 25)) self.commentLabel_4.setMaximumSize(QtCore.QSize(16777215, 25)) self.commentLabel_4.setTextFormat(QtCore.Qt.PlainText) self.commentLabel_4.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.commentLabel_4.setWordWrap(True) self.commentLabel_4.setMargin(0) self.commentLabel_4.setIndent(11) self.commentLabel_4.setObjectName("commentLabel_4") self.gridLayout.addWidget(self.commentLabel_4, 2, 1, 1, 1) self.commentLabel = QtGui.QLabel(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.commentLabel.sizePolicy().hasHeightForWidth()) self.commentLabel.setSizePolicy(sizePolicy) self.commentLabel.setMinimumSize(QtCore.QSize(0, 25)) self.commentLabel.setMaximumSize(QtCore.QSize(16777215, 25)) self.commentLabel.setTextFormat(QtCore.Qt.PlainText) self.commentLabel.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.commentLabel.setWordWrap(True) self.commentLabel.setMargin(0) self.commentLabel.setIndent(11) self.commentLabel.setObjectName("commentLabel") self.gridLayout.addWidget(self.commentLabel, 1, 2, 1, 1) self.keywordsLabel = QtGui.QLabel(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.keywordsLabel.sizePolicy().hasHeightForWidth()) self.keywordsLabel.setSizePolicy(sizePolicy) self.keywordsLabel.setMinimumSize(QtCore.QSize(0, 25)) self.keywordsLabel.setMaximumSize(QtCore.QSize(16777215, 25)) self.keywordsLabel.setTextFormat(QtCore.Qt.PlainText) self.keywordsLabel.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.keywordsLabel.setWordWrap(True) self.keywordsLabel.setMargin(0) self.keywordsLabel.setIndent(11) self.keywordsLabel.setObjectName("keywordsLabel") self.gridLayout.addWidget(self.keywordsLabel, 2, 2, 1, 1) self.commentLabel_5 = QtGui.QLabel(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.commentLabel_5.sizePolicy().hasHeightForWidth()) self.commentLabel_5.setSizePolicy(sizePolicy) self.commentLabel_5.setMinimumSize(QtCore.QSize(0, 25)) self.commentLabel_5.setTextFormat(QtCore.Qt.PlainText) self.commentLabel_5.setAlignment(QtCore.Qt.AlignCenter) self.commentLabel_5.setWordWrap(True) self.commentLabel_5.setMargin(2) self.commentLabel_5.setObjectName("commentLabel_5") self.gridLayout.addWidget(self.commentLabel_5, 0, 3, 1, 1) self.checkOutToolButton = QtGui.QToolButton(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.checkOutToolButton.sizePolicy().hasHeightForWidth()) self.checkOutToolButton.setSizePolicy(sizePolicy) self.checkOutToolButton.setToolButtonStyle( QtCore.Qt.ToolButtonTextBesideIcon) self.checkOutToolButton.setAutoRaise(True) self.checkOutToolButton.setObjectName("checkOutToolButton") self.gridLayout.addWidget(self.checkOutToolButton, 1, 3, 1, 1) self.checkInToolButton = QtGui.QToolButton(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.checkInToolButton.sizePolicy().hasHeightForWidth()) self.checkInToolButton.setSizePolicy(sizePolicy) self.checkInToolButton.setToolButtonStyle( QtCore.Qt.ToolButtonTextBesideIcon) self.checkInToolButton.setAutoRaise(True) self.checkInToolButton.setObjectName("checkInToolButton") self.gridLayout.addWidget(self.checkInToolButton, 2, 3, 1, 1) self.gridLayout.setColumnMinimumWidth(3, 150) self.gridLayout.setRowMinimumHeight(0, 100) self.gridLayout.setRowMinimumHeight(1, 25) self.gridLayout.setRowMinimumHeight(2, 25) self.gridLayout.setColumnStretch(2, 1) self.verticalLayout_2.addLayout(self.gridLayout) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setContentsMargins(9, 9, 9, 9) self.verticalLayout.setObjectName("verticalLayout") self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setObjectName("tabWidget") self.tasksTab = QtGui.QWidget() self.tasksTab.setObjectName("tasksTab") self.tasksLayout = QtGui.QVBoxLayout(self.tasksTab) self.tasksLayout.setSpacing(0) self.tasksLayout.setContentsMargins(0, 0, 0, 4) self.tasksLayout.setObjectName("tasksLayout") self.tabWidget.addTab(self.tasksTab, "") self.notesTab = QtGui.QWidget() self.notesTab.setObjectName("notesTab") self.notesLayout = QtGui.QVBoxLayout(self.notesTab) self.notesLayout.setSpacing(0) self.notesLayout.setContentsMargins(0, 0, 0, 4) self.notesLayout.setObjectName("notesLayout") self.tabWidget.addTab(self.notesTab, "") self.editTab = QtGui.QWidget() self.editTab.setObjectName("editTab") self.editLayout = QtGui.QVBoxLayout(self.editTab) self.editLayout.setSpacing(0) self.editLayout.setContentsMargins(0, 0, 0, 4) self.editLayout.setObjectName("editLayout") self.tabWidget.addTab(self.editTab, "") self.verticalLayout.addWidget(self.tabWidget) self.verticalLayout_2.addLayout(self.verticalLayout) sobjectInfo.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(sobjectInfo) self.statusbar.setObjectName("statusbar") sobjectInfo.setStatusBar(self.statusbar) self.retranslateUi(sobjectInfo) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(sobjectInfo)
def create_ui_raw(self): self.setObjectName('messageWidget') self.setMinimumWidth(300) self.setMinimumHeight(40) self.main_layout = QtGui.QHBoxLayout(self) self.main_layout.setContentsMargins(0, 0, 0, 0) self.main_layout.setSpacing(0) self.message_layout = QtGui.QVBoxLayout() self.message_layout.setContentsMargins(0, 0, 0, 0) self.message_layout.setSpacing(0) self.attachments_layout = QtGui.QVBoxLayout() self.attachments_layout.setAlignment(QtCore.Qt.AlignLeft) self.attachments_layout.setContentsMargins(9, 0, 9, 10) self.attachments_layout.setSpacing(10) self.message_frame = QtGui.QFrame() self.message_frame.setLayout(self.message_layout) self.message_frame.setObjectName('message_frame') sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.message_frame.setSizePolicy(sizePolicy) self.text_area = QtGui.QTextBrowser() self.text_area.setMinimumWidth(300) self.text_area.setOpenExternalLinks(True) self.text_area.setFrameShape(QtGui.QFrame.NoFrame) self.text_area.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.text_area.setTextInteractionFlags( QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByKeyboard | QtCore.Qt.TextSelectableByMouse | QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.LinksAccessibleByKeyboard) self.message_layout.addWidget(self.text_area) self.message_layout.addLayout(self.attachments_layout) self.user_icon_widget = Ui_userIconWidget(self.login) self.user_icon_layout = QtGui.QVBoxLayout() self.user_icon_layout.setContentsMargins(0, 0, 0, 0) self.user_icon_layout.setSpacing(0) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.user_icon_layout.addItem(spacerItem) self.user_icon_layout.addWidget(self.user_icon_widget) if self.message_type == 'in': self.main_layout.addLayout(self.user_icon_layout) self.main_layout.addWidget(self.message_frame) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.main_layout.addItem(spacerItem) self.main_layout.setStretch(0, 0) self.main_layout.setStretch(1, 0) self.main_layout.setStretch(2, 1) if self.message_type == 'out': spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.main_layout.addItem(spacerItem) self.main_layout.addWidget(self.message_frame) self.main_layout.addLayout(self.user_icon_layout) self.main_layout.setStretch(0, 1) self.main_layout.setStretch(1, 0) self.main_layout.setStretch(2, 0) self.overlay_widget = QtGui.QWidget(self.message_frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.overlay_widget.setSizePolicy(sizePolicy) self.overlay_layout = QtGui.QGridLayout(self.overlay_widget) self.overlay_layout.setSpacing(0) self.overlay_layout.setContentsMargins(0, 0, 0, 0) self.overlay_widget.setLayout(self.overlay_layout) self.user_label = QtGui.QLabel() self.user_label.setStyleSheet( 'QLabel {padding-left: 8px; font-size: 10pt; color: grey;}') self.overlay_layout.addWidget(self.user_label, 0, 0, 1, 1) self.message_options_button = StyledToolButton(size='small') self.message_options_button.setParent(self.message_frame) self.message_options_button.setIcon( gf.get_icon('dots-vertical', icons_set='mdi', scale_factor=1.2)) self.overlay_layout.addWidget(self.message_options_button, 0, 1, 1, 1) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.overlay_layout.addItem(spacerItem, 1, 0, 1, 2) self.date_label = QtGui.QLabel() self.date_label.enterEvent = self.date_label_enter_event self.date_label.leaveEvent = self.date_label_leave_event self.date_label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.date_label.setStyleSheet( 'QLabel {padding-right: 8px; padding-bottom: 8px; font-size: 10pt; color: grey;}' ) self.overlay_layout.addWidget(self.date_label, 2, 0, 1, 2) self.overlay_widget.raise_()
def setupUi(self, dropPlate): dropPlate.setObjectName("dropPlate") self.gridLayout = QtGui.QGridLayout(dropPlate) self.gridLayout.setContentsMargins(4, 4, 4, 6) self.gridLayout.setHorizontalSpacing(4) self.gridLayout.setObjectName("gridLayout") self.dropTreeWidget = QtGui.QTreeWidget(dropPlate) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.dropTreeWidget.sizePolicy().hasHeightForWidth()) self.dropTreeWidget.setSizePolicy(sizePolicy) self.dropTreeWidget.setStyleSheet("QTreeView::item {\n" " padding: 2px;\n" "}\n" "\n" "QTreeView::item:selected:active{\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(82, 133, 166, 255), stop:1 rgba(82, 133, 166, 255));\n" " border: 1px solid transparent;\n" "}\n" "QTreeView::item:selected:!active {\n" " background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(82, 133, 166, 255), stop:1 rgba(82, 133, 166, 255));\n" " border: 1px solid transparent;\n" "}\n" "") self.dropTreeWidget.setEditTriggers(QtGui.QAbstractItemView.AllEditTriggers) self.dropTreeWidget.setTabKeyNavigation(True) self.dropTreeWidget.setAlternatingRowColors(True) self.dropTreeWidget.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.dropTreeWidget.setTextElideMode(QtCore.Qt.ElideMiddle) self.dropTreeWidget.setVerticalScrollMode(QtGui.QAbstractItemView.ScrollPerPixel) self.dropTreeWidget.setIndentation(20) self.dropTreeWidget.setRootIsDecorated(True) self.dropTreeWidget.setUniformRowHeights(True) self.dropTreeWidget.setItemsExpandable(True) self.dropTreeWidget.setAllColumnsShowFocus(True) self.dropTreeWidget.setWordWrap(True) self.dropTreeWidget.setHeaderHidden(False) self.dropTreeWidget.setObjectName("dropTreeWidget") self.dropTreeWidget.header().setCascadingSectionResizes(True) self.gridLayout.addWidget(self.dropTreeWidget, 0, 0, 1, 5) self.progressBarLayout = QtGui.QHBoxLayout() self.progressBarLayout.setSpacing(0) self.progressBarLayout.setObjectName("progressBarLayout") self.gridLayout.addLayout(self.progressBarLayout, 1, 0, 1, 5) self.filterLineEdit = QtGui.QLineEdit(dropPlate) self.filterLineEdit.setEnabled(False) self.filterLineEdit.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.filterLineEdit.setObjectName("filterLineEdit") self.gridLayout.addWidget(self.filterLineEdit, 2, 0, 1, 1) self.expandingLayout = QtGui.QHBoxLayout() self.expandingLayout.setObjectName("expandingLayout") self.enableFilterCheckBox = QtGui.QCheckBox(dropPlate) self.enableFilterCheckBox.setChecked(False) self.enableFilterCheckBox.setObjectName("enableFilterCheckBox") self.expandingLayout.addWidget(self.enableFilterCheckBox) self.filterComboBox = QtGui.QComboBox(dropPlate) self.filterComboBox.setEnabled(False) self.filterComboBox.setObjectName("filterComboBox") self.filterComboBox.addItem("") self.filterComboBox.addItem("") self.expandingLayout.addWidget(self.filterComboBox) self.fromDropListCheckBox = QtGui.QCheckBox(dropPlate) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.fromDropListCheckBox.sizePolicy().hasHeightForWidth()) self.fromDropListCheckBox.setSizePolicy(sizePolicy) self.fromDropListCheckBox.setObjectName("fromDropListCheckBox") self.expandingLayout.addWidget(self.fromDropListCheckBox) self.groupCheckinCheckBox = QtGui.QCheckBox(dropPlate) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupCheckinCheckBox.sizePolicy().hasHeightForWidth()) self.groupCheckinCheckBox.setSizePolicy(sizePolicy) self.groupCheckinCheckBox.setObjectName("groupCheckinCheckBox") self.expandingLayout.addWidget(self.groupCheckinCheckBox) self.keepFileNameCheckBox = QtGui.QCheckBox(dropPlate) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.keepFileNameCheckBox.sizePolicy().hasHeightForWidth()) self.keepFileNameCheckBox.setSizePolicy(sizePolicy) self.keepFileNameCheckBox.setObjectName("keepFileNameCheckBox") self.expandingLayout.addWidget(self.keepFileNameCheckBox) self.includeSubfoldersCheckBox = QtGui.QCheckBox(dropPlate) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.includeSubfoldersCheckBox.sizePolicy().hasHeightForWidth()) self.includeSubfoldersCheckBox.setSizePolicy(sizePolicy) self.includeSubfoldersCheckBox.setObjectName("includeSubfoldersCheckBox") self.expandingLayout.addWidget(self.includeSubfoldersCheckBox) self.gridLayout.addLayout(self.expandingLayout, 2, 1, 1, 2) self.configPushButton = QtGui.QToolButton(dropPlate) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.configPushButton.sizePolicy().hasHeightForWidth()) self.configPushButton.setSizePolicy(sizePolicy) self.configPushButton.setMinimumSize(QtCore.QSize(24, 24)) self.configPushButton.setMaximumSize(QtCore.QSize(24, 24)) self.configPushButton.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) self.configPushButton.setAutoRaise(True) self.configPushButton.setObjectName("configPushButton") self.gridLayout.addWidget(self.configPushButton, 2, 3, 1, 1) self.clearPushButton = QtGui.QToolButton(dropPlate) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.clearPushButton.sizePolicy().hasHeightForWidth()) self.clearPushButton.setSizePolicy(sizePolicy) self.clearPushButton.setMinimumSize(QtCore.QSize(24, 24)) self.clearPushButton.setMaximumSize(QtCore.QSize(24, 24)) self.clearPushButton.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) self.clearPushButton.setAutoRaise(True) self.clearPushButton.setObjectName("clearPushButton") self.gridLayout.addWidget(self.clearPushButton, 2, 4, 1, 1) self.gridLayout.setRowStretch(0, 1) self.retranslateUi(dropPlate) QtCore.QObject.connect(self.enableFilterCheckBox, QtCore.SIGNAL("toggled(bool)"), self.filterComboBox.setEnabled) QtCore.QObject.connect(self.enableFilterCheckBox, QtCore.SIGNAL("toggled(bool)"), self.filterLineEdit.setEnabled) QtCore.QMetaObject.connectSlotsByName(dropPlate)
def create_ui_raw(self): self.verticalLayout = QtGui.QVBoxLayout(self) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.splitter = QtGui.QSplitter(self) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.assetsTreeWidget = QtGui.QTreeWidget(self.splitter) self.assetsTreeWidget.setMinimumSize(QtCore.QSize(120, 0)) self.assetsTreeWidget.setMaximumSize(QtCore.QSize(200, 16777215)) self.assetsTreeWidget.setBaseSize(QtCore.QSize(60, 0)) self.assetsTreeWidget.setObjectName("assetsTreeWidget") self.assetsTreeWidget.header().setVisible(False) self.verticalLayoutWidget_3 = QtGui.QWidget(self.splitter) self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3") self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_3) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.searchLineEdit = QtGui.QLineEdit(self.verticalLayoutWidget_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.searchLineEdit.sizePolicy().hasHeightForWidth()) self.searchLineEdit.setSizePolicy(sizePolicy) self.searchLineEdit.setMaximumSize(QtCore.QSize(16777215, 20)) font = Qt4Gui.QFont() font.setPointSize(9) self.searchLineEdit.setFont(font) self.searchLineEdit.setStyleSheet( "QLineEdit {\n" " color: rgb(192, 192, 192);\n" " border: 2px solid darkgray;\n" " border-radius: 10px;\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(128, 128, 128, 255), stop:1 rgba(64, 64,64, 255));\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.verticalLayout_2.addWidget(self.searchLineEdit) self.searchOptionsLayout = QtGui.QVBoxLayout() self.searchOptionsLayout.setSpacing(0) self.searchOptionsLayout.setObjectName("searchOptionsLayout") self.verticalLayout_2.addLayout(self.searchOptionsLayout) self.sobjectScrollLayout = QtGui.QVBoxLayout() self.sobjectScrollLayout.setSpacing(0) self.sobjectScrollLayout.setObjectName("sobjectScrollLayout") self.verticalLayout_2.addLayout(self.sobjectScrollLayout) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(6) self.horizontalLayout.setObjectName("horizontalLayout") self.countLabel = QtGui.QLabel(self.verticalLayoutWidget_3) self.countLabel.setObjectName("countLabel") self.horizontalLayout.addWidget(self.countLabel) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.label_2 = QtGui.QLabel(self.verticalLayoutWidget_3) self.label_2.setObjectName("label_2") self.horizontalLayout.addWidget(self.label_2) self.limitSpinBox = QtGui.QSpinBox(self.verticalLayoutWidget_3) self.limitSpinBox.setMinimum(5) self.limitSpinBox.setMaximum(500) self.limitSpinBox.setSingleStep(5) self.limitSpinBox.setProperty("value", 20) self.limitSpinBox.setObjectName("limitSpinBox") self.horizontalLayout.addWidget(self.limitSpinBox) self.label = QtGui.QLabel(self.verticalLayoutWidget_3) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.zoomSpinBox = QtGui.QSpinBox(self.verticalLayoutWidget_3) self.zoomSpinBox.setMinimum(25) self.zoomSpinBox.setMaximum(400) self.zoomSpinBox.setSingleStep(25) self.zoomSpinBox.setProperty("value", 100) self.zoomSpinBox.setObjectName("zoomSpinBox") self.horizontalLayout.addWidget(self.zoomSpinBox) self.verticalLayout_2.addLayout(self.horizontalLayout) self.verticalLayout_2.setStretch(2, 1) self.verticalLayout.addWidget(self.splitter) self.assetsTreeWidget.headerItem().setText(0, u"all") self.countLabel.setText(u"(10/150)") self.label_2.setText(u"Load Limit:") self.label.setText(u"Zoom:") self.zoomSpinBox.setSuffix(u"%")