def __init__(self, task, date_section):
        super().__init__()
        self.task = task
        self.task.add_listener(self)
        self.project = None

        self.date_section = date_section
        self.setStyleSheet("""
			border: 0px solid;
			border-radius: 5px;
			""")

        self.vertical_layout = QtWidgets.QVBoxLayout(self)
        self.vertical_layout.setContentsMargins(0, 0, 0, 0)
        self.setMaximumWidth(1300)

        self.content = QtUiTools.QUiLoader().load(
            "./uis/scripts/ui_task_item.ui")
        self.vertical_layout.addWidget(self.content)

        self.shadow_effect = QtWidgets.QGraphicsDropShadowEffect(
            self.date_section)
        self.shadow_effect.setBlurRadius(10)
        self.shadow_effect.setOffset(0)
        self.shadow_effect.setColor(QtGui.QColor(0, 0, 0, 40))
        self.setGraphicsEffect(self.shadow_effect)

        self.content.details_widget.hide()
        self.content.button_bar.hide()
        self.content.project_widget.hide()

        self.on_task_change(self.task)
        self.on_project_change(self.task.get_project())
Exemple #2
0
	def __init__(self):
		self.dialog = QtUiTools.QUiLoader().load("./uis/scripts/ui_project_editor.ui")
		self.dialog.setWindowModality(Qt.ApplicationModal)
		self.dialog.setWindowFlags(Qt.FramelessWindowHint)
		self.dialog.setAttribute(Qt.WA_TranslucentBackground, True)

		# adds a drop shadow around the dialog
		shadow = QtWidgets.QGraphicsDropShadowEffect(self.dialog)
		shadow.setBlurRadius(30)
		shadow.setOffset(0)
		shadow.setColor(QtGui.QColor(0, 0, 0, 100))
		self.dialog.frame.setGraphicsEffect(shadow)

		self.finest_color_selection = [
			QtGui.QColor(214, 0, 0),
			QtGui.QColor(244, 81, 30),
			QtGui.QColor(255, 195, 18),
			QtGui.QColor(163, 203, 56),
			QtGui.QColor(0, 148, 50),
			QtGui.QColor(18, 203, 196),
			QtGui.QColor(63, 81, 181),
			QtGui.QColor(137, 131, 227),
			QtGui.QColor(142, 36, 170),
			QtGui.QColor(181, 52, 113),
			QtGui.QColor(230, 124, 115)
		]

		self.setup_ui_functions()
		self.reset()
def gen_btn_order(nm, img):
    global btn_order_row_ico
    global btn_order_row2
    #print(nm, img)
    #global btn_order_
    btn_order_ = QtWidgets.QPushButton(window)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                       QtWidgets.QSizePolicy.Expanding)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(btn_order_.sizePolicy().hasHeightForWidth())
    btn_order_.setSizePolicy(sizePolicy)
    btn_order_.setMinimumSize(QtCore.QSize(220, 144))
    btn_order_.setCursor(QtCore.Qt.PointingHandCursor)
    btn_order_.setObjectName(nm)
    ''' name for css:
QPushButton#exit_button {
	border-image: url(resources/icons/64/exit.png);
}
QPushButton#config_button {
	border-image: url(resources/icons/64/config.png);
}
	'''
    window.QGridLayout_order.addWidget(btn_order_, btn_order_row2, 1, 1, 1)
    btn_order_row2 += 1
    #window.btn_order_.setText(QtWidgets.QApplication.translate("mainWindow", "  Кава2	   Coffe	   Кофе	der Kaffee", None, -1))
    btn_order_.setText(nm)

    #global img_elem
    #global pixmap
    #img_elem = QtWidgets.QPushButton(window)
    img_elem = QtWidgets.QLabel(window)
    #^nw img_elem.setStyleSheet("background-image: url(:/"+img+")")
    pixmap = QtGui.QPixmap(img).scaled(btn_order_.height(),
                                       btn_order_.height())
    #pixmap.scaledToHeight(btn_order_.height())
    img_elem.setPixmap(pixmap)
    #img_elem.setScaledContents(True) #resize to label
    #img_elem.resize(10,btn_order_.height())

    img_elem.setMask(pixmap.mask())
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                       QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHeightForWidth(img_elem.sizePolicy().hasHeightForWidth())
    img_elem.setSizePolicy(sizePolicy)
    img_elem.setMinimumSize(
        QtCore.QSize(btn_order_.height(), btn_order_.height()))
    img_elem.setCursor(QtCore.Qt.PointingHandCursor)
    window.QGridLayout_order.addWidget(img_elem, btn_order_row_ico, 0, 1, 1)
    btn_order_row_ico += 1
    '''
	if img is not None:
		setIcon(img_elem, img)
	'''
    effShadow = QtWidgets.QGraphicsDropShadowEffect(
        blurRadius=12)  # xOffset=3, yOffset=3
    btn_order_.eff = effShadow
    btn_order_.setGraphicsEffect(effShadow)
    btn_order_.setStyleSheet(style_order_btn)
    return btn_order_
Exemple #4
0
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        # Initialize drop shadow effect. Default to off.
        self._shadowEffect = QtWidgets.QGraphicsDropShadowEffect()
        self.setGraphicsEffect(self._shadowEffect)
        self._shadowEffect.setEnabled(False)
Exemple #5
0
 def ui_shadow(self):
     self.setFixedSize(self.frame.width() + 20,
                       self.frame.height() + 20)  #윈도우 사이즈 : Qframe한변 +10px
     self.setAttribute(
         QtCore.Qt.WA_TranslucentBackground)  #윈도우 불필요 영역 투명처리 및 클릭가능하게
     shadow = QtWidgets.QGraphicsDropShadowEffect(self,
                                                  blurRadius=10,
                                                  offset=(QtCore.QPointF(
                                                      0, 0)))
     self.container = QtWidgets.QWidget(self)
     self.container.setStyleSheet("background-color: white;")
     self.container.setGeometry(self.rect().adjusted(
         10, 10, -10, -10))  #Qframe한변 +10px 보정
     self.container.setGraphicsEffect(shadow)
     self.container.lower()
Exemple #6
0
	def __init__(self, text, parent=None):
		super().__init__(text, parent)
		self.setAlignment(QtCore.Qt.AlignRight)
		self.setStyleSheet("""QLineEdit {
								background: #333333;
								border-bottom: 1px solid #333333;
							}

							QLineEdit:hover {
								background: #262626;
							}""" )
		shadow = QtWidgets.QGraphicsDropShadowEffect(self)
		shadow.setXOffset(0.0)
		shadow.setYOffset(1.0)
		shadow.setColor(QtGui.QColor(64,64,64,255))
		self.setGraphicsEffect(shadow)
Exemple #7
0
    def __init__(self, parent=None):
        super(FramelessDialog, self).__init__(parent=parent)
        self.setWindowFlags(
            self.windowFlags() |
            QtCore.Qt.FramelessWindowHint |
            QtCore.Qt.WindowSystemMenuHint
        )
        self.setAttribute(QtCore.Qt.WA_TranslucentBackground)

        fx = QtWidgets.QGraphicsDropShadowEffect(self)
        fx.setBlurRadius(px(32))
        fx.setOffset(0)
        fx.setColor(QtGui.QColor("#55000000"))  # ARGB
        self.setGraphicsEffect(fx)

        self._wrapped = False
        self._dragging = False
        self._last_pos = None
    def setupScene(self):
        self.m_scene.setSceneRect(-300, -200, 600, 460)

        linearGrad = QtGui.QLinearGradient(QtCore.QPointF(-100, -100),
                QtCore.QPointF(100, 100))
        linearGrad.setColorAt(0, QtGui.QColor(255, 255, 255))
        linearGrad.setColorAt(1, QtGui.QColor(192, 192, 255))
        self.setBackgroundBrush(linearGrad)

        radialGrad = QtGui.QRadialGradient(30, 30, 30)
        radialGrad.setColorAt(0, QtCore.Qt.yellow)
        radialGrad.setColorAt(0.2, QtCore.Qt.yellow)
        radialGrad.setColorAt(1, QtCore.Qt.transparent)

        pixmap = QtGui.QPixmap(60, 60)
        pixmap.fill(QtCore.Qt.transparent)

        painter = QtGui.QPainter(pixmap)
        painter.setPen(QtCore.Qt.NoPen)
        painter.setBrush(radialGrad)
        painter.drawEllipse(0, 0, 60, 60)
        painter.end()

        self.m_lightSource = self.m_scene.addPixmap(pixmap)
        self.m_lightSource.setZValue(2)

        for i in range(-2, 3):
            for j in range(-2, 3):
                if (i + j) & 1:
                    item = QtWidgets.QGraphicsEllipseItem(0, 0, 50, 50)
                else:
                    item = QtWidgets.QGraphicsRectItem(0, 0, 50, 50)

                item.setPen(QtGui.QPen(QtCore.Qt.black, 1))
                item.setBrush(QtGui.QBrush(QtCore.Qt.white))

                effect = QtWidgets.QGraphicsDropShadowEffect(self)
                effect.setBlurRadius(8)
                item.setGraphicsEffect(effect)
                item.setZValue(1)
                item.setPos(i * 80, j * 80)
                self.m_scene.addItem(item)
                self.m_items.append(item)
Exemple #9
0
    def create_widgets(self):
        self.chip_list = QtWidgets.QListWidget()

        self.input = MyLineEdit()
        self.input.setStyleSheet("QLineEdit {background-color: none;}")

        self.line = QtWidgets.QFrame()
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)

        self.list = QtWidgets.QListWidget()
        self.shadow = QtWidgets.QGraphicsDropShadowEffect()
        self.shadow.setXOffset(0)
        self.shadow.setYOffset(3)
        self.shadow.setBlurRadius(20)
        self.list.setGraphicsEffect(self.shadow)
        self.list.hide()

        self.setFocus()  # removes focus from the line edit
Exemple #10
0
    def __init__(self, projects):
        self.projects = projects

        # makes the dialog always stay on top, frameless and translucent on the rounded edges
        self.dialog = QtUiTools.QUiLoader().load(
            "./uis/scripts/ui_task_editor.ui")
        self.dialog.setWindowModality(Qt.ApplicationModal)
        self.dialog.setWindowFlags(Qt.FramelessWindowHint)
        self.dialog.setAttribute(Qt.WA_TranslucentBackground, True)

        # adds a drop shadow around the dialog
        shadow = QtWidgets.QGraphicsDropShadowEffect(self.dialog)
        shadow.setBlurRadius(30)
        shadow.setOffset(0)
        shadow.setColor(QtGui.QColor(0, 0, 0, 100))
        self.dialog.frame.setGraphicsEffect(shadow)
        self.dialog.description_edit.setPlaceholderText("Add description")

        self.dialog.date_picker.calendarPopup = True
        self.dialog.enable_all_day_check.stateChanged.connect(
            self.toggle_all_day)
        self.dialog.title_edit.textChanged.connect(self.toggle_btn_create)
        self.dialog.cancel_btn.clicked.connect(self.dialog.hide)