コード例 #1
0
    def setupUi(self):
        #self.centralWidget = QtWidgets.QWidget(MainWindow)
        #self.centralWidget.setObjectName("centralWidget")
        #self.lineEdit = QtWidgets.QLineEdit(self.centralWidget)

        self.lineEdit = QtWidgets.QLineEdit(self)
        self.lineEdit_2 = QtWidgets.QLineEdit(self)
        self.lineEdit.setStyleSheet("border-image:none;")
        self.lineEdit_2.setStyleSheet("border-image:none;")

        vbox = QHBoxLayout()
        op1 = QtWidgets.QGraphicsOpacityEffect()
        op1.setOpacity(0.6)
        op2 = QtWidgets.QGraphicsOpacityEffect()
        op2.setOpacity(0.3)

        self.lineEdit.setGeometry(
            QtCore.QRect(self.width * 0.25, self.height * 0.20,
                         self.width * 0.5, self.height * 0.135))
        self.lineEdit.setText("")
        self.lineEdit.setPlaceholderText("请输入账号")
        self.lineEdit.setObjectName("lineEdit")
        #self.lineEdit.setStyleSheet("background-color:white")
        #self.lineEdit_2 = QtWidgets.QLineEdit(self.centralWidget)
        self.lineEdit_2.setGeometry(
            QtCore.QRect(self.width * 0.25, self.height * 0.45,
                         self.width * 0.5, self.height * 0.135))
        self.lineEdit_2.setText("")
        self.lineEdit_2.setPlaceholderText("请输入密码")
        self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)
        self.lineEdit_2.setObjectName("lineEdit_2")

        self.pushButton = QtWidgets.QPushButton(self)
        self.pushButton.setGeometry(
            QtCore.QRect(self.width * 0.27, self.height * 0.7,
                         self.width * 0.46, self.height * 0.15))
        self.pushButton.setObjectName("pushButton")
        self.pushButton.setText("确定")
        self.pushButton.setStyleSheet("border-image:none;")
        self.pushButton.setGraphicsEffect(op1)

        self.pushButton_2 = QtWidgets.QPushButton(self)
        self.pushButton_2.setGeometry(
            QtCore.QRect(self.width * 0, self.height * 0.90, self.width * 0.1,
                         self.height * 0.1))
        self.pushButton_2.setObjectName("pushButton_2")
        self.pushButton_2.setText("注册")
        self.pushButton_2.setStyleSheet("border-image:none;")
        self.pushButton_2.setGraphicsEffect(op2)
        #MainWindow.setCentralWidget(self.centralWidget)
        #centralWidget = QtWidgets.QWidget()
        #centralWidget.setLayout(vbox)
        #self.setCentralWidget(centralWidget)
        self.setLayout(vbox)
        self.pushButton.clicked.connect(self.word_get)
        self.pushButton_2.clicked.connect(self.register)

        QtCore.QMetaObject.connectSlotsByName(self)

        self.show()
コード例 #2
0
    def setupUi(self, rulewindow1):
        rulewindow1.setObjectName("rulewindow1")
        rulewindow1.resize(1280, 720)
        rulewindow1.setMinimumSize(QtCore.QSize(1280, 720))
        rulewindow1.setMaximumSize(QtCore.QSize(1280, 720))
        rulewindow1.setStyleSheet(
            "#rulewindow1{border-image: url(:/image/background.png);}")
        self.centralwidget = QtWidgets.QWidget(rulewindow1)
        self.centralwidget.setObjectName("centralwidget")
        self.flag = QtWidgets.QGraphicsView(self.centralwidget)
        self.flag.setGeometry(QtCore.QRect(565, 80, 150, 550))
        self.flag.setStyleSheet("border-image: url(:/.../qizhi.png);")
        self.flag.setObjectName("flag")
        op = QtWidgets.QGraphicsOpacityEffect()
        op.setOpacity(0.6)
        self.flag.setGraphicsEffect(op)
        self.flag.setAutoFillBackground(True)
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(115, 20, 1050, 680))
        self.label.setStyleSheet("border-image: url(:/image/yangpizhi2.png);")
        self.label.setText("")
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(480, -50, 331, 251))
        self.label_2.setStyleSheet("border-image: url(:/image/logo4.png);")
        self.label_2.setText("")
        self.label_2.setObjectName("label_2")
        self.flag = QtWidgets.QGraphicsView(self.centralwidget)
        self.flag.setGeometry(QtCore.QRect(565, 80, 150, 550))
        self.flag.setStyleSheet("border-image: url(:/.../qizhi.png);")
        self.flag.setObjectName("flag")
        op = QtWidgets.QGraphicsOpacityEffect()
        op.setOpacity(0.6)
        self.flag.setGraphicsEffect(op)
        self.flag.setAutoFillBackground(True)
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(190, 80, 901, 551))
        font = QtGui.QFont()
        font.setFamily("华文新魏")
        font.setPointSize(20)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.nextpage = QtWidgets.QPushButton(self.centralwidget)
        self.nextpage.setGeometry(QtCore.QRect(950, 610, 161, 51))
        font = QtGui.QFont()
        font.setFamily("华文新魏")
        font.setPointSize(22)
        self.nextpage.setFont(font)
        self.nextpage.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.nextpage.setFlat(True)
        self.nextpage.setObjectName("nextpage")
        rulewindow1.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(rulewindow1)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1280, 23))
        self.menubar.setObjectName("menubar")
        rulewindow1.setMenuBar(self.menubar)

        self.retranslateUi(rulewindow1)
        QtCore.QMetaObject.connectSlotsByName(rulewindow1)
コード例 #3
0
 def show_label(self):
     # 将透明度设置为1,即显示出来
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(1)
     self.info_lable.setGraphicsEffect(op)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(1)
     self.time_label.setGraphicsEffect(op)
コード例 #4
0
 def hide_label(self):
     # 将透明度设置为0,达到隐藏且保留位置的目的
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.info_lable.setGraphicsEffect(op)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.time_label.setGraphicsEffect(op)
コード例 #5
0
 def SetOpacity(self):
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.lineEdit_13.setGraphicsEffect(op)
     #self.lineEdit_13.setAutoFillBackground(True)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.label_13.setGraphicsEffect(op)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.label_13.setGraphicsEffect(op)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.lineEdit_7.setGraphicsEffect(op)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.label_7.setGraphicsEffect(op)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.lineEdit_9.setGraphicsEffect(op)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.label_9.setGraphicsEffect(op)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.label_23.setGraphicsEffect(op)
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(0)
     self.lineEdit_16.setGraphicsEffect(op)
コード例 #6
0
ファイル: alcremio.py プロジェクト: skvoter/alcremio
 def setupAnimaions(self):
     self.effect = QtWidgets.QGraphicsBlurEffect()
     self.effect.setBlurRadius(0)
     self.animationBlurIn = QtCore.QPropertyAnimation(
         self.effect, b"blurRadius")
     self.animationBlurOut = QtCore.QPropertyAnimation(
         self.effect, b"blurRadius")
     self.backgroundArt.setGraphicsEffect(self.effect)
     self.animationBlurIn.setDuration(500)
     self.animationBlurIn.setStartValue(0)
     self.animationBlurIn.setEndValue(15)
     self.animationBlurOut.setDuration(500)
     self.animationBlurOut.setStartValue(15)
     self.animationBlurOut.setEndValue(0)
     self.overlayeffect = QtWidgets.QGraphicsOpacityEffect()
     self.overlayeffect.setOpacity(0.0)
     self.animationShowOut = QtCore.QPropertyAnimation(
         self.overlayeffect, b"opacity")
     self.animationHideOut = QtCore.QPropertyAnimation(
         self.overlayeffect, b"opacity")
     self.popup.setGraphicsEffect(self.overlayeffect)
     self.animationShowOut.setDuration(500)
     self.animationShowOut.setStartValue(0.0)
     self.animationShowOut.setEndValue(1.0)
     self.animationHideOut.setDuration(500)
     self.animationHideOut.setStartValue(1.0)
     self.animationHideOut.setEndValue(0.0)
コード例 #7
0
ファイル: qt.py プロジェクト: sumpfralle/imperialism-remake
    def __init__(self, parent):
        """
        Create property animations, sets the opacity to zero initially.

        :param parent:
        """
        super().__init__()
        if isinstance(parent, QtWidgets.QGraphicsItem):
            # create opacity effect
            self.effect = QtWidgets.QGraphicsOpacityEffect()
            self.effect.setOpacity(0)
            parent.setGraphicsEffect(self.effect)
            self.fade = QtCore.QPropertyAnimation(
                self.effect, 'opacity'.encode())  # encode is utf-8 by default
        elif isinstance(parent, QtWidgets.QWidget):
            parent.setWindowOpacity(0)
            self.fade = QtCore.QPropertyAnimation(
                parent, 'windowOpacity'.encode())  # encode is utf-8 by default
        else:
            raise RuntimeError(
                'Type of parameter must be QtWidgets.QGraphicsItem or QtWidgets.QWidget.'
            )

        # set start and stop value
        self.fade.setStartValue(0)
        self.fade.setEndValue(1)
        self.fade.finished.connect(self.finished)

        self.forward = True
コード例 #8
0
ファイル: widgetanimation.py プロジェクト: ns3098/AppFTD
    def __init__(self, parent, start_value=0.3):
        try:
            super(FadeAnimation, self).__init__(parent)
        except TypeError:
            super(FadeAnimation, self).__init__()

        # Get the caller widget to apply fade effect
        self.widget = vars()['self']
        self.start_value = start_value

        self.opacityEffect = QtWidgets.QGraphicsOpacityEffect(self)
        self.widget.setGraphicsEffect(self.opacityEffect)
        self.opacityEffect.setOpacity(start_value)

        self.fadeInAnimation = QPropertyAnimation(self.opacityEffect,
                                                  b'opacity')
        self.fadeInAnimation.setStartValue(start_value)
        self.fadeInAnimation.setEndValue(1.0)
        self.fadeInAnimation.finished.connect(
            self.on_finished_fadein_animation)

        self.fadeOutAnimation = QPropertyAnimation(self.opacityEffect,
                                                   b'opacity')
        self.fadeOutAnimation.setStartValue(1.0)
        self.fadeOutAnimation.setEndValue(start_value)
        self.fadeOutAnimation.finished.connect(
            self.on_finished_fadeout_animation)
コード例 #9
0
    def __init__(self, parent, x, y, idle_time=True):
        """
        @param parent  - parent widget
        @param x, y    - position in the grid i.e [0,0] [0,1] .. [1,2].. 

        These must be defined:
            self.frame_color = ""
            self.bottom_text = ""
            self.top_text = ""
            self.idle_time_text = ""
        """
        super(IconGraphics, self).__init__(parent)
        self.parent = parent
        self.y_margin = IDLE_COUNTER_HEIGHT_WITH_SPACE if idle_time else 0
        self.r_margin = 0
        self.set_position(x, y)
        # Creates the scne
        self.scene = QtWidgets.QGraphicsScene()
        # Adds view into the scene 
        self.view = QtWidgets.QGraphicsView(self.scene, self)
        self.view.setStyleSheet("border: 0px; background: transparent")  # Transparent borderless background
        self.view.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)  # Without scroll bars
        self.view.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.view.setAttribute(QtCore.Qt.WA_TranslucentBackground, True)  # More transparency
        self.view.setGeometry(0, 0, self.width(), self.height())  # Sets the geometry
        # For not shadowing it two times
        self.b_shadowed = False
        self.blink = False
        self.opacity = 255
        self.max_opacity = 256
        self.effect = QtWidgets.QGraphicsOpacityEffect(self);
        self.effect.setOpacity(self.opacity / self.max_opacity)
        self.setGraphicsEffect(self.effect)
        # Shows it
        self.show()
コード例 #10
0
 def __init__(self, parent, name):
     super(PanelLabel, self).__init__(parent)
     self.parent = parent
     # self.set_position(x, y)
     # Creates the scne
     self.scene = QtWidgets.QGraphicsScene()
     # Adds view into the scene
     self.view = QtWidgets.QGraphicsView(self.scene, self)
     self.view.setStyleSheet("border: 0px;")  # Borderless background
     self.view.setHorizontalScrollBarPolicy(
         QtCore.Qt.ScrollBarAlwaysOff)  # Without scroll bars
     self.view.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
     self.view.setGeometry(0, 0, self.width(),
                           self.height())  # Sets the geometry
     # For not shadowing it two times
     self.b_shadowed = False
     self.blink = False
     self.opacity = 255
     self.max_opacity = 256
     self.effect = QtWidgets.QGraphicsOpacityEffect(self)
     self.effect.setOpacity(self.opacity / self.max_opacity)
     self.setGraphicsEffect(self.effect)
     # Shows it
     self.show()
     self.icon = name
     self.text = ""
コード例 #11
0
    def initUI(self):
        #self.character = character
        self.setWindowFlags(Qt.Dialog | Qt.CustomizeWindowHint)
        self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint
                            | Qt.SubWindow)
        self.setAutoFillBackground(False)
        self.setAttribute(Qt.WA_TranslucentBackground, True)

        self.timecon, self.gifwidth, self.gifheight = self.gifPro(
            self.character + "/" + self.character + "Touch.gif")

        self.repaint()
        screen_geo = QDesktopWidget().screenGeometry()
        self.resize(screen_geo.width(), screen_geo.height())
        self.lable = QLabel("", self)
        self.lable.setScaledContents(True)
        self.randomPosition()
        self.is_follow_mouse = False
        op = QtWidgets.QGraphicsOpacityEffect()
        op.setOpacity(self.opacity)
        self.lable.setGraphicsEffect(op)
        self.lable.setAttribute(Qt.WA_TransparentForMouseEvents, True)

        #self.mouseThrough = mouseThrough
        self.toggleMouseThrough()

        self.setContextMenuPolicy(Qt.CustomContextMenu)
        # 创建QMenu信号事件
        self.customContextMenuRequested.connect(self.showMenu)
        self.contextMenu = QMenu(self)
        self.wechat = self.contextMenu.addAction('微信')
        self.surf = self.contextMenu.addAction('百度')
        self.tran = self.contextMenu.addAction('转换动作')
        self.talk = self.contextMenu.addMenu("交谈")
        self.exit = self.contextMenu.addAction('退出')
        # 二级菜单
        self.talk1 = self.talk.addAction('交谈1')
        self.talk2 = self.talk.addAction('交谈2')
        self.talk3 = self.talk.addAction('交谈3')
        # 事件绑定
        self.wechat.triggered.connect(self.wechatEvent)
        self.surf.triggered.connect(self.surfEvent)
        self.tran.triggered.connect(self.tranEvent)
        self.exit.triggered.connect(self.exitEvent)
        self.talk1.triggered.connect(self.talkEvent1)
        self.talk2.triggered.connect(self.talkEvent2)
        self.talk3.triggered.connect(self.talkEvent3)

        self.movie = [
            QMovie(self.character + "/" + self.character + "RestLoop.gif"),
            QMovie(self.character + "/" + self.character + "SitLoop.gif"),
            QMovie(self.character + "/" + self.character + "SleepLoop.gif"),
            QMovie(self.character + "/" + self.character + "Touch.gif")
        ]

        #self.Play(0)
        self.Play(self.act)
        self.cur = self.act
        self.playBGM()
コード例 #12
0
    def openFileIMG(self, img_file):

        s = self.scene()

        if self.backgroundItem:
            drawBackground = self.backgroundItem.isVisible()
        else:
            drawBackground = True

        if self.outlineItem:
            drawOutline = self.outlineItem.isVisible()
        else:
            drawOutline = True

        if self.TraceImage:
            drawOutline = self.outlineItem.isVisible()
        else:
            drawOutline = True

        s.clear()
        img = QtGui.QPixmap(img_file)
        self.TraceImage = QtWidgets.QGraphicsPixmapItem(img)
        self.TraceImage.setFlags(QtWidgets.QGraphicsItem.ItemClipsToShape)
        self.TraceImage.setCacheMode(QtWidgets.QGraphicsItem.NoCache)
        self.TraceImage.setZValue(1)

        effect = QtWidgets.QGraphicsOpacityEffect(self)
        self.TraceImage.setGraphicsEffect(effect)
        self.setOpacity(self.opacity)
        self.TraceImage.setZValue(1)

        self.svgItem = QtSvg.QGraphicsSvgItem()
        self.svgItem.setFlags(QtWidgets.QGraphicsItem.ItemClipsToShape)
        self.svgItem.setCacheMode(QtWidgets.QGraphicsItem.NoCache)
        self.svgItem.setZValue(0)

        self.backgroundItem = QtWidgets.QGraphicsRectItem(
            self.TraceImage.boundingRect())
        self.backgroundItem.setBrush(QtCore.Qt.white)
        self.backgroundItem.setPen(QtGui.QPen(QtCore.Qt.NoPen))
        self.backgroundItem.setVisible(drawBackground)
        self.backgroundItem.setZValue(-1)

        self.outlineItem = QtWidgets.QGraphicsRectItem(
            self.TraceImage.boundingRect())
        outline = QtGui.QPen(QtCore.Qt.darkGray, 1.5, QtCore.Qt.SolidLine)
        outline.setCosmetic(True)
        self.outlineItem.setPen(outline)
        self.outlineItem.setBrush(QtGui.QBrush(QtCore.Qt.NoBrush))
        self.outlineItem.setVisible(drawOutline)
        self.outlineItem.setZValue(2)

        s.addItem(self.backgroundItem)
        s.addItem(self.svgItem)
        s.addItem(self.TraceImage)
        s.addItem(self.outlineItem)

        s.setSceneRect(self.outlineItem.boundingRect().adjusted(
            -10, -10, 10, 10))
コード例 #13
0
 def unfade(self, widget):
     '''
     This method will fade out the widget that it
     is assigned to.
     '''
     effect = QtWidgets.QGraphicsOpacityEffect()
     effect.setOpacity(1)
     widget.setGraphicsEffect(effect)
コード例 #14
0
ファイル: main.py プロジェクト: Armanta/PyQt5_Key_recorder
 def fade(self, duration: int, start_value: int, end_value: int) -> None:
     self.effect = QtWidgets.QGraphicsOpacityEffect()
     self.setGraphicsEffect(self.effect)
     self.animation = QtCore.QPropertyAnimation(self.effect, b"opacity")
     self.animation.setDuration(FADE_DURATION * 1000)
     self.animation.setStartValue(start_value)
     self.animation.setEndValue(end_value)
     self.animation.start()
コード例 #15
0
    def _unfade(self, widget):
        '''


        '''
        effect = QtWidgets.QGraphicsOpacityEffect()
        effect.setOpacity(1)
        widget.setGraphicsEffect(effect)
コード例 #16
0
ファイル: c_encode.py プロジェクト: folip/THU_igem2019
 def alarm_disappear(self):
     self.alarm_opacity -= 4
     if self.alarm_opacity <= 0:
         self.timer.stop()
         self.label_file_alarm.setVisible(False)
     else:
         op = QtWidgets.QGraphicsOpacityEffect()
         op.setOpacity(self.alarm_opacity / 100)
         self.label_file_alarm.setGraphicsEffect(op)
コード例 #17
0
ファイル: main.py プロジェクト: smithbro2115/HTML-Swapper
 def unfade(self, widget):
     self.unfade_effect = QtWidgets.QGraphicsOpacityEffect()
     widget.setGraphicsEffect(self.unfade_effect)
     self.unfade_animation = QtCore.QPropertyAnimation(
         self.unfade_effect, b"opacity")
     self.unfade_animation.setDuration(250)
     self.unfade_animation.setStartValue(.1)
     self.unfade_animation.setEndValue(1)
     return self.unfade_animation
コード例 #18
0
    def fade_in(self, widget, time=1000, start=0, end=1):
        fading_effect = QtWidgets.QGraphicsOpacityEffect()
        widget.setGraphicsEffect(fading_effect)

        self.fading_in_animation = QtCore.QPropertyAnimation(
            fading_effect, b"opacity")
        self.fading_in_animation.setDuration(time)
        self.fading_in_animation.setStartValue(start)
        self.fading_in_animation.setEndValue(end)
        return self.fading_in_animation
コード例 #19
0
ファイル: main.py プロジェクト: karivatj/IoT-Projects
 def fade_out(self, widget):
     """Adds a Fade Out effect to a given widget"""
     eff = QtWidgets.QGraphicsOpacityEffect()
     widget.setGraphicsEffect(eff)
     self.anim = QtCore.QPropertyAnimation(eff, b"opacity")
     self.anim.setDuration(150)
     self.anim.setStartValue(1)
     self.anim.setEndValue(0)
     self.anim.setEasingCurve(QtCore.QEasingCurve.InOutSine)
     self.anim.start()
     return self.anim
コード例 #20
0
ファイル: MakeBug.py プロジェクト: hewenwork/First
 def button_asc(self):
     image_asc = QIcon(
         r"C:\Users\hewen\Desktop\Image\images\btn_mini_press.png")
     button = QPushButton(self)
     button.setFixedWidth(50)
     button.clicked.connect(self.close)
     # 设置透明度的值,0.0到1.0,最小值0是透明,1是不透明
     op = QtWidgets.QGraphicsOpacityEffect()
     op.setOpacity(1)
     button.setGraphicsEffect(op)
     button.setIcon(image_asc)
     self.grid.addWidget(button, 0, 2, Qt.AlignTop)
コード例 #21
0
    def button_exit(self):

        button = QPushButton(self)
        button.setText("")
        button.setFixedWidth(50)
        self.grid.addWidget(button, 0, 1, Qt.AlignTop)
        button.clicked.connect(self.close)
        # 设置透明度的值,0.0到1.0,最小值0是透明,1是不透明
        op = QtWidgets.QGraphicsOpacityEffect()
        op.setOpacity(1)
        button.setGraphicsEffect(op)
        button.setIcon(QIcon(r"C:\Users\hewen\Desktop\Icon\IU.ico"))
コード例 #22
0
ファイル: myIcoWidget.py プロジェクト: wxc971231/file-helper
    def __init__(self, widget, layout, size, num, name, UI, SA):
        # 承载关系:UI -> SA -> widget -> layout -> ICO
        self.__widget = widget  # 承载ICO的widget
        self.__layout = layout  # 承载ICO的网格布局
        self.__size = size  # ICO尺寸 (fixed)
        self.__name = name
        self.__op = QtWidgets.QGraphicsOpacityEffect()  #透明的设置
        self.__ID = num  # ICO编号
        self.__UI = UI  # 文件窗口整体UI
        self.__SA = SA  # 承载ICO的QScrollArea

        self.setupUI()
コード例 #23
0
    def _fade(self, widget):
        '''

        '''
        widget.effect = QtWidgets.QGraphicsOpacityEffect()
        widget.setGraphicsEffect(widget.effect)

        widget.animation = QtCore.QPropertyAnimation(widget.effect, b"opacity")
        widget.animation.setDuration(1000)
        widget.animation.setStartValue(1)
        widget.animation.setEndValue(0)
        widget.animation.start()
コード例 #24
0
ファイル: record.py プロジェクト: liangzai951/chatTools
    def setupUi(self, Form):
        Form.setObjectName("Form")
        self.setAttribute(QtCore.Qt.WA_TranslucentBackground)  # 设置窗口背景透明
        self.setWindowFlag(QtCore.Qt.FramelessWindowHint)
        Form.resize(600, 600)
        self.frame = QtWidgets.QFrame(Form)
        self.frame.setGeometry(QtCore.QRect(-1, -1, 601, 601))
        self.frame.setStyleSheet(
            "#frame {border-radius:18px;\n"
            "background-image: url(:/newPrefix/back3.png)}")
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.textBrowser = QtWidgets.QTextBrowser(self.frame)
        self.textBrowser.setGeometry(QtCore.QRect(15, 51, 571, 531))
        font = QtGui.QFont()
        font.setFamily("幼圆")
        font.setPointSize(12)
        self.textBrowser.setFont(font)
        self.textBrowser.setStyleSheet("border:none;\n" "border-radius:15px")
        self.textBrowser.setObjectName("textBrowser")

        op = QtWidgets.QGraphicsOpacityEffect()
        op.setOpacity(0.7)
        self.textBrowser.setGraphicsEffect(op)
        self.textBrowser.setAutoFillBackground(True)

        self.pushButton_5 = QtWidgets.QPushButton(self.frame)
        self.pushButton_5.setGeometry(QtCore.QRect(540, 0, 25, 25))
        self.pushButton_5.setStyleSheet("border-radius:12px;\n"
                                        "background-color: rgb(255, 190, 84);")
        self.pushButton_5.setObjectName("pushButton_5")
        self.pushButton = QtWidgets.QPushButton(self.frame)
        self.pushButton.setGeometry(QtCore.QRect(570, 0, 25, 25))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.pushButton.setFont(font)
        self.pushButton.setStyleSheet("border-radius:12px;\n"
                                      "background-color: rgb(255, 95, 90);")
        self.pushButton.setObjectName("pushButton")
        self.label = QtWidgets.QLabel(self.frame)
        self.label.setGeometry(QtCore.QRect(260, 10, 91, 31))
        font = QtGui.QFont()
        font.setFamily("幼圆")
        font.setPointSize(13)
        self.label.setFont(font)
        self.label.setObjectName("label")

        self.retranslateUi(Form)
        self.pushButton.clicked.connect(Form.closed)
        self.pushButton_5.clicked.connect(Form.min)
        QtCore.QMetaObject.connectSlotsByName(Form)
コード例 #25
0
    async def __fadeSetupProgress(self) -> None:
        eff = QtWidgets.QGraphicsOpacityEffect()
        self.__setup_progress.setGraphicsEffect(eff)

        eff.setOpacity(1.0)
        t0 = time.time()
        while eff.opacity() > 0.0:
            await asyncio.sleep(0.05, loop=self.event_loop)
            eff.setOpacity(1.0 - 2.0 * (time.time() - t0))

        self.__main_layout.removeWidget(self.__setup_progress)
        self.__setup_progress.setParent(None)
        self.__setup_progress = None
コード例 #26
0
    def fade(self, widget):
        '''
        This method will fade out the widget that it
        is assigned to.
        '''
        widget.effect = QtWidgets.QGraphicsOpacityEffect()
        widget.setGraphicsEffect(widget.effect)

        widget.animation = QtCore.QPropertyAnimation(widget.effect, b"opacity")
        widget.animation.setDuration(1000)
        widget.animation.setStartValue(1)
        widget.animation.setEndValue(0)
        widget.animation.start()
コード例 #27
0
    def __init__(self):
        super().__init__()

        self.mwidget = QMainWindow(self)
        self.setWindowFlags(QtCore.Qt.FramelessWindowHint)

        #size
        self.setFixedSize(260, 180)
        self.center()

        #label
        self.lbl = QLabel(self)
        self.lbl.setPixmap(QPixmap("s111.png"))
        self.lbl.setGeometry(0, 0, 260, 190)
        self.oldPos = self.pos()
        #button
        self.but1 = QPushButton(self)
        self.but1.setGeometry(0, 0, 90, 85)
        self.but2 = QPushButton(self)
        self.but2.setGeometry(85, 0, 90, 85)
        self.but3 = QPushButton(self)
        self.but3.setGeometry(170, 0, 90, 85)
        self.but4 = QPushButton(self)
        self.but4.setGeometry(0, 85, 90, 85)
        self.but5 = QPushButton(self)
        self.but5.setGeometry(85, 85, 90, 85)
        self.but6 = QPushButton(self)
        self.but6.setGeometry(170, 85, 90, 85)
        op1 = QtWidgets.QGraphicsOpacityEffect()
        op1.setOpacity(0)  #透明度
        op2 = QtWidgets.QGraphicsOpacityEffect()
        op2.setOpacity(0)  #透明度
        op3 = QtWidgets.QGraphicsOpacityEffect()
        op3.setOpacity(0)  #透明度
        op4 = QtWidgets.QGraphicsOpacityEffect()
        op4.setOpacity(0)  #透明度
        op5 = QtWidgets.QGraphicsOpacityEffect()
        op5.setOpacity(0)  #透明度
        op6 = QtWidgets.QGraphicsOpacityEffect()
        op6.setOpacity(0)  #透明度

        self.but1.setGraphicsEffect(op1)
        self.but2.setGraphicsEffect(op2)
        self.but3.setGraphicsEffect(op3)
        self.but4.setGraphicsEffect(op4)
        self.but5.setGraphicsEffect(op5)
        self.but6.setGraphicsEffect(op6)
        self.but1.setAutoFillBackground(True)
        self.but2.setAutoFillBackground(True)
        self.but3.setAutoFillBackground(True)
        self.but4.setAutoFillBackground(True)
        self.but5.setAutoFillBackground(True)
        self.but6.setAutoFillBackground(True)
        self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

        self.show()
コード例 #28
0
    def __init__(self, parent=None):
        super().__init__(parent)

        self._range = 100

        self.setAttribute(QtCore.Qt.WA_StyledBackground, True)
        self.setStyleSheet("""
            border-radius: 3px;
            background-color: #222;
            color: #fff;
            font-size: 14px;
            """)
        self._opacity = QtWidgets.QGraphicsOpacityEffect(self)
        self._opacity.setOpacity(0.8)
        self.setGraphicsEffect(self._opacity)

        self._layout = QtWidgets.QHBoxLayout()
        self._layout.setContentsMargins(15, 8, 15, 8)

        self._mag_validator = QtGui.QDoubleValidator()
        self._mag_validator.setBottom(0.)

        self._magnitude = QtWidgets.QLineEdit("1.0")
        self._magnitude.setValidator(self._mag_validator)
        self._magnitude.setFixedWidth(30)
        self._layout.addWidget(self._magnitude)

        self._x_lbl = QtWidgets.QLabel("x")
        self._layout.addWidget(self._x_lbl)

        self._slider = QtWidgets.QSlider(QtCore.Qt.Horizontal, self)
        self._slider.setRange(0, self._range)
        self._slider.setSingleStep(1)
        self._slider.setPageStep(5)
        self._slider.setFixedWidth(400)
        self._layout.addWidget(self._slider)

        self._close = ClickableLabel()
        self._close.setText("Close")
        self._close.setStyleSheet("""
            font-weight: bold;
            """)
        self._layout.addWidget(self._close)

        self.setLayout(self._layout)

        self._slider.valueChanged.connect(self.onSliderValueChanged)
        self._magnitude.editingFinished.connect(self.onMagnitudeChanged)
        self._close.clicked.connect(self.onClose)
コード例 #29
0
 def tab1UI(self):
     self.tab1.resize(self.width,self.height-30)
     self.tab1.move(0,0)
     #搜索框
     self.search=QLineEdit(self.tab1)
     self.search.resize(200,20)
     self.search.move(20,0)
     self.search.setPlaceholderText("输入Qchat号搜索好友")
     op = QtWidgets.QGraphicsOpacityEffect()  
     op.setOpacity(0.5)  
     self.search.setGraphicsEffect(op)  
     self.search.setAutoFillBackground(True)
     self.search.setStyleSheet("background:url(images/icon_search.png) no-repeat #FFFFFF;border-radius:5px;border-style:none;")
     self.search.setTextMargins(20,0,0,0)
     self.findButton=QPushButton(self.tab1)
     self.findButton.resize(50,20)
     self.findButton.move(250,0)
     self.findButton.setText("查找")
     self.findButton.setStyleSheet("border-style:none;border:1px solid #0099FF;background:#0099FF;border-radius:5px;color:white;")
     #结果列表
     j=0
     len=0
     self.tab1.list=[]
     self.tab1.niCheng=[]
     while(len<10):
         self.tab1.list.append(QPushButton(self.tab1))
         self.tab1.niCheng.append("昵称")
         len=len+1
     for i in self.tab1.list:
         i.resize(self.width,60)
         i.move(0,(60*j)+20)
         circle=QLabel(i)
         circle.resize(40,40)
         circle.move(20,10)
         circle.setStyleSheet("border:1px solid #888888;border-radius:15px;border-image:url(../images/picture.jpg)")
         name=QLabel(i)
         name.setText(self.tab1.niCheng[j])
         name.resize(100,30)
         name.move(80,5)
         name.setStyleSheet("font-weight:bold;font-size:15px;background:#CCFFFF;")
         i.setStyleSheet("QPushButton{border-style:none;}QPushButton::hover{background:#EEEEEE}")
         addButton=QPushButton(i)
         addButton.resize(65,25)
         addButton.move(300,12)
         addButton.setText("发出申请")
         addButton.setStyleSheet("border-style:none;border:1px solid #0099FF;background:#0099FF;border-radius:5px;color:white;")
         j=j+1
コード例 #30
0
    def __init__(self, *args, **kwargs):
        super(QToaster, self).__init__(*args, **kwargs)
        QtWidgets.QHBoxLayout(self)

        self.setSizePolicy(QtWidgets.QSizePolicy.Maximum,
                           QtWidgets.QSizePolicy.Maximum)

        self.setStyleSheet('''
            QToaster {
                border: 1px solid black;
                border-radius: 0px;
                color: rgb(255, 255, 255);
                background-color: rgb(57, 66, 81);
            }
        ''')

        # alternatively:
        # self.setAutoFillBackground(True)
        # self.setFrameShape(self.Box)

        self.timer = QtCore.QTimer(singleShot=True, timeout=self.hide)

        if self.parent():
            self.opacityEffect = QtWidgets.QGraphicsOpacityEffect(opacity=0)
            self.setGraphicsEffect(self.opacityEffect)
            self.opacityAnimation = QtCore.QPropertyAnimation(
                self.opacityEffect, b"opacity")

            # We have a parent, install an eventFilter so that when it's resized
            # the notification will be correctly moved to the right corner
            self.parent().installEventFilter(self)
        else:
            # There's no parent, use the window opacity property, assuming that
            # the window manager supports it; if it doesn't, this won'd do
            # anything (besides making the hiding a bit longer by half a second)
            self.opacityAnimation = QtCore.QPropertyAnimation(
                self, b'windowOpacity')

        self.opacityAnimation.setStartValue(0.0)
        self.opacityAnimation.setEndValue(1.0)
        self.opacityAnimation.setDuration(100)
        self.opacityAnimation.finished.connect(self.checkClosed)

        self.corner = QtCore.Qt.TopLeftCorner
        self.margin = 10