zoukankan      html  css  js  c++  java
  • PyQt5 创建无边框窗口

    PyQt5 创建无边框窗口

    #! /usr/bin/env python

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

    import sys

    from PyQt5.QtWidgets import QApplication, QWidget

    from PyQt5.QtCore import Qt

    class NoBorderWindow(QWidget):

        def __init__(self):

            super().__init__()

            self.window_UI()

            self.qss()

        def window_UI(self):

            self.resize(600, 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文件

    QWidget{

        background-color:greenyellow;

    }

  • 相关阅读:
    将个人博客与github关联
    docker镜像制作
    perf命令
    vmstat命令
    ps命令
    top命令
    linux查看当前用户登陆信息
    .NET CORE应用程序启动
    WebAPI简介
    Redis-位图
  • 原文地址:https://www.cnblogs.com/tylerwu/p/12810784.html
Copyright © 2011-2022 走看看