zoukankan      html  css  js  c++  java
  • PyQt5 给无边框窗口添加背景图片

    PyQt5 给无边框窗口添加背景图片

    #! /usr/bin/env python

    # -*- coding:utf-8 -*-

    import sys

    from PyQt5.QtWidgets import QApplication, QMainWindow

    from PyQt5.QtCore import Qt



    class NoBorderWindow(QMainWindow):

        def __init__(self):

            super().__init__()

            self.window_UI()

            self.setObjectName("w")        

            self.qss()

            

        def window_UI(self):

            self.resize(950, 200) 

            self.setWindowFlags(Qt.FramelessWindowHint)

        def qss(self):

            self.qssfile = "./qss/noborder.qss"

            self.style = CommonStyleSheet.loadqss(self.qssfile)

            self.setStyleSheet(self.style)

    class CommonStyleSheet:

        def __init__(self):

            pass

        @staticmethod

        def loadqss(style):

            with open (style, "r", encoding="utf-8") as f:

                return f.read()

    if __name__ == "__main__":

        app = QApplication(sys.argv)

        win = NoBorderWindow()    

        win.show()

    sys.exit(app.exec_())

    Qss文件

    #w{background-image:url(./images/bg.gif);}

     

  • 相关阅读:
    CNN做序列标注问题(tensorflow)
    对于梯度消失和梯度爆炸的理解
    LSTM(长短期记忆网络)及其tensorflow代码应用
    Python之禅
    Python namedtuple
    Linux里的2>&1
    PySpark笔记
    平衡二叉树,B树,B+树
    lzo文件操作
    Hadoop的Shell命令
  • 原文地址:https://www.cnblogs.com/tylerwu/p/12812991.html
Copyright © 2011-2022 走看看