TitleBar.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:MyoSEMG 作者: LuffyDai 项目源码 文件源码
def __init__(self,parent=None):
        myo.Ui_MainWindow.__init__(self,parent)
        self.setWindowFlags(Qt.FramelessWindowHint)
        f = QFile("D:\MyoSEMG\BorderlessWindow.css")
        if not f.exists():
            self.statusBar().showMessage("Unable to load stylesheet, file not found in resources")
        else:
            f.open(QFile.ReadOnly | QFile.Text)
            ts = QTextStream(f)
            stylesheet = ts.readAll()
        self.setStyleSheet(stylesheet)
        title_bar = QtWidgets.QWidget()
        title_bar.pushButtonMinimize =  QtWidgets.QToolButton()
        title_bar.pushButtonMinimize.setIcon(QtGui.QIcon('Icons/Minimize.png'))
        title_bar.pushButtonMaxmize = QtWidgets.QToolButton()
        title_bar.pushButtonMaxmize.setIcon(QtGui.QIcon('Icons/Maxmize.png'))
        title_bar.pushButtonClose = QtWidgets.QToolButton()
        title_bar.pushButtonClose.setIcon(QtGui.QIcon('Icons/Close.png'))
        title_bar.pushButtonMinimize.setMinimumHeight(10)
        title_bar.pushButtonClose.setMinimumHeight(10)
        title_bar.pushButtonMaxmize.setMinimumHeight(10)
        label = QtWidgets.QLabel(self)
        label.setText("MyoSEMG")
        title_bar.setWindowTitle("MyoSEMG")
        hbox = QtWidgets.QHBoxLayout()
        hbox.addWidget(label)
        hbox.addWidget(title_bar.pushButtonMinimize)
        hbox.addWidget(title_bar.pushButtonMaxmize)
        hbox.addWidget(title_bar.pushButtonClose)
        hbox.insertStretch(1,500)
        hbox.setSpacing(0)
        self.setSizePolicy(QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Fixed)
        self.maxNormal = False
        title_bar.pushButtonClose.clicked().connect(self.close)
        title_bar.pushButtonMinimize.clicked.connect(self.showSmall)
        title_bar.pushButtonMaxmize.clicked.connect(self.showMaxRestore)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号