Ejemplo n.º 1
0
    def setupUi(self, messages):
        messages.setObjectName("messages")
        messages.resize(671, 497)
        self.gridLayout_2 = QtGui.QGridLayout(messages)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.splitter_2 = QtGui.QSplitter(messages)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName("splitter_2")
        self.usersTreeWidget = QtGui.QTreeWidget(self.splitter_2)
        self.usersTreeWidget.setMaximumSize(QtCore.QSize(400, 16777215))
        self.usersTreeWidget.setStyleSheet("QTreeView::item {padding: 2px;}")
        self.usersTreeWidget.setAlternatingRowColors(True)
        self.usersTreeWidget.setVerticalScrollMode(
            QtGui.QAbstractItemView.ScrollPerPixel)
        self.usersTreeWidget.setObjectName("usersTreeWidget")
        self.usersTreeWidget.headerItem().setText(0, "1")
        self.usersTreeWidget.header().setVisible(False)
        self.splitter = QtGui.QSplitter(self.splitter_2)
        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, 323, 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, 2, 1, 1)
        self.replyTextEdit = QtGui.QTextEdit(self.gridLayoutWidget)
        self.replyTextEdit.setMaximumSize(QtCore.QSize(16777215, 200))
        self.replyTextEdit.setStyleSheet("")
        self.replyTextEdit.setObjectName("replyTextEdit")
        self.gridLayout.addWidget(self.replyTextEdit, 1, 0, 1, 3)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 3, 1, 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, 3)
        self.gridLayout_2.addWidget(self.splitter_2, 0, 0, 1, 1)

        self.retranslateUi(messages)
        QtCore.QMetaObject.connectSlotsByName(messages)
Ejemplo n.º 2
0
    def create_scroll_area(self):
        self.scroll_area = QtGui.QScrollArea()
        self.scroll_area_contents = QtGui.QWidget()
        self.scroll_area_layout = QtGui.QVBoxLayout(self.scroll_area_contents)

        self.scroll_area.setWidgetResizable(True)
        self.scroll_area.setWidget(self.scroll_area_contents)
        self.scroll_area_layout.setAlignment(QtCore.Qt.AlignTop)

        self.main_layout.addWidget(self.scroll_area, 0, 0, 1, 0)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    def create_scroll_area(self):
        from thlib.side.flowlayout import FlowLayout

        self.scroll_area_contents = QtGui.QWidget()
        self.scroll_area_contents.setContentsMargins(9, 9, 0, 0)

        self.scroll_area = QtGui.QScrollArea()
        self.scroll_area.setWidgetResizable(True)
        self.scroll_area.setWidget(self.scroll_area_contents)

        self.scroll_area_layout = FlowLayout(self.scroll_area_contents)

        self.scroll_area_layout.setAlignment(QtCore.Qt.AlignTop)
        self.scroll_area_layout.setContentsMargins(9, 9, 0, 0)
        self.scroll_area_layout.setSpacing(9)

        self.main_layout.addWidget(self.scroll_area, 1, 0, 1, 3)
Ejemplo n.º 5
0
    def create_scroll_layout(self):
        # self.scroller = FlowLayout()
        # self.scroller.setContentsMargins(20, 20, 20, 20)
        # self.scroller.setSpacing(12)
        # self.scroller.wheelEvent = self.wheelEvent
        # self.sobjectScrollLayout.addWidget(self.scroller)

        self.scroll_area_contents = QtGui.QWidget()
        self.scroll_area_contents.setContentsMargins(0, 0, 0, 0)

        self.scroller = QtGui.QScrollArea()
        self.scroller.setWidgetResizable(True)
        self.scroller.setWidget(self.scroll_area_contents)
        self.scroller.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)

        self.scroll_area_layout = StretchFlowLayout(self.scroll_area_contents)
        # self.scroll_area_layout = QtGui.QGridLayout(self.scroll_area_contents)

        self.scroll_area_layout.setAlignment(QtCore.Qt.AlignTop)
        self.scroll_area_layout.setContentsMargins(0, 0, 0, 0)
        self.scroll_area_layout.setSpacing(0)

        self.sobjectScrollLayout.addWidget(self.scroller)
    def create_scroll_area(self):
        self.scroll_area = QtGui.QScrollArea()
        self.scroll_area.setStyleSheet("""
        QScrollArea {
            background: rgb(68, 68, 68);
        }
        QScrollArea > QWidget > QWidget {
            background: rgb(68, 68, 68);
        }
        QScrollBar:vertical {
            border: 0px ;
            background: transparent;
            width:8px;
            margin: 0px 0px 0px 0px;
        }
        QScrollBar::handle:vertical {
            background: rgba(255,255,255,64);
            min-height: 0px;
            border-radius: 4px;
        }
        QScrollBar::add-line:vertical {
            background: rgba(255,255,255,64);
            height: 0px;
            subcontrol-position: bottom;
            subcontrol-origin: margin;
        }
        QScrollBar::sub-line:vertical {
            background: rgba(255,255,255,64);
            height: 0 px;
            subcontrol-position: top;
            subcontrol-origin: margin;
        }
        QScrollBar:horizontal {
            border: 0px ;
            background: transparent;
            height:8px;
            margin: 0px 0px 0px 0px;
        }
        QScrollBar::handle:horizontal {
            background: rgba(255,255,255,64);
            min-height: 0px;
            border-radius: 4px;
        }
        QScrollBar::add-line:horizontal {
            background: rgba(255,255,255,64);
            height: 0px;
            subcontrol-position: bottom;
            subcontrol-origin: margin;
        }
        QScrollBar::sub-line:horizontal {
            background: rgba(255,255,255,64);
            height: 0 px;
            subcontrol-position: top;
            subcontrol-origin: margin;
        }""")
        self.scroll_area.setWidgetResizable(True)
        self.scroll_area.setFrameShape(QtGui.QScrollArea.NoFrame)

        self.scroll_area_contents = QtGui.QWidget()
        self.scroll_area_layout = QtGui.QVBoxLayout(self.scroll_area_contents)

        self.scroll_area.setWidgetResizable(True)
        self.scroll_area.setWidget(self.scroll_area_contents)
        self.scroll_area_layout.setAlignment(QtCore.Qt.AlignTop)

        self.main_layout.addWidget(self.scroll_area, 0, 0, 1, 0)
Ejemplo n.º 7
0
    def create_ui_raw(self):
        self.main_layout = QtGui.QGridLayout(self)
        self.main_layout.setContentsMargins(0, 0, 0, 0)
        self.main_layout.setSpacing(0)

        self.conversationScrollArea = QtGui.QScrollArea()
        # self.conversationScrollArea.setWidgetResizable(True)
        self.conversationScrollArea.setFrameShape(QtGui.QFrame.NoFrame)

        self.conversationScrollArea.setStyleSheet("""
        QScrollArea {
            background: rgb(52, 52, 52);
        }
        QScrollArea > QWidget > QWidget {
            background: rgb(52, 52, 52);
        }
        QScrollBar:vertical {
            border: 0px ;
            background: transparent;
            width:8px;
            margin: 0px 0px 0px 0px;
        }
        QScrollBar::handle:vertical {
            background: rgba(255,255,255,64);
            min-height: 0px;
            border-radius: 4px;
        }
        QScrollBar::add-line:vertical {
            background: rgba(255,255,255,64);
            height: 0px;
            subcontrol-position: bottom;
            subcontrol-origin: margin;
        }
        QScrollBar::sub-line:vertical {
            background: rgba(255,255,255,64);
            height: 0 px;
            subcontrol-position: top;
            subcontrol-origin: margin;
        }
        QScrollBar:horizontal {
            border: 0px ;
            background: transparent;
            height:8px;
            margin: 0px 0px 0px 0px;
        }
        QScrollBar::handle:horizontal {
            background: rgba(255,255,255,64);
            min-height: 0px;
            border-radius: 4px;
        }
        QScrollBar::add-line:horizontal {
            background: rgba(255,255,255,64);
            height: 0px;
            subcontrol-position: bottom;
            subcontrol-origin: margin;
        }
        QScrollBar::sub-line:horizontal {
            background: rgba(255,255,255,64);
            height: 0 px;
            subcontrol-position: top;
            subcontrol-origin: margin;
        }""")

        self.main_layout.addWidget(self.conversationScrollArea)

        self.editor_layout = QtGui.QHBoxLayout()
        self.editor_layout.setContentsMargins(0, 4, 0, 4)
        self.editor_layout.setSpacing(0)

        self.attachment_tool_button = StyledToolButton()
        self.attachment_tool_button.setIcon(
            gf.get_icon('paperclip', icons_set='mdi', scale_factor=1.2))
        self.editor_layout.addWidget(self.attachment_tool_button)

        self.edit_attachments_button = StyledToolButton()
        self.edit_attachments_button.setIcon(
            gf.get_icon('chevron-right', icons_set='mdi', scale_factor=1.2))
        self.edit_attachments_button.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)
        self.edit_attachments_button.setText('0')
        self.editor_layout.addWidget(self.edit_attachments_button)
        self.edit_attachments_button.setHidden(True)

        self.reply_text_edit = CustomPlainTextEdit()
        self.reply_text_edit.setFrameShape(QtGui.QFrame.NoFrame)
        self.reply_text_edit.setStyleSheet("""
        QPlainTextEdit, QListView {
            font-size:11pt;
            border: 0px;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
            show-decoration-selected: 1;
            background: rgb(43, 43, 43);
            selection-background-color: darkgray;
            padding-top: 2px;
            padding-right: 4px;
            padding-left: 4px;
        }
        QScrollBar:vertical {
            border: 0px ;
            background: transparent;
            width:8px;
            margin: 0px 0px 0px 0px;
        }
        QScrollBar::handle:vertical {
            background: rgba(255,255,255,64);
            min-height: 0px;
            border-radius: 4px;
        }
        QScrollBar::add-line:vertical {
            background: rgba(255,255,255,64);
            height: 0px;
            subcontrol-position: bottom;
            subcontrol-origin: margin;
        }
        QScrollBar::sub-line:vertical {
            background: rgba(255,255,255,64);
            height: 0 px;
            subcontrol-position: top;
            subcontrol-origin: margin;
        }""")
        self.reply_text_edit.setFixedHeight(32)

        self.editor_layout.addWidget(self.reply_text_edit)

        self.reply_tool_button = StyledToolButton()
        self.reply_tool_button.setIcon(
            gf.get_icon('send', icons_set='mdi', scale_factor=1.2))
        self.editor_layout.addWidget(self.reply_tool_button)

        self.main_layout.addLayout(self.editor_layout, 1, 0)

        self.main_layout.setRowStretch(0, 1)