setWindowModified(bool)     被编辑状态,显示*;    没有被编辑,不显示*    

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

isWindowModified()              窗口是否是被编辑状态

 

from PyQt5.QtWidgets import QApplication, QWidget,QLabel,QPushButton
import sys

class win(QWidget):
    def __init__(self):
        super().__init__()
        self.resize(500,500)
        self.setWindowTitle('是否被编辑[*]')

        self.label=QLabel('标签控件',self)

        button=QPushButton('按钮',self)
        button.clicked.connect(self.a)
        button.move(100,250)

        self.setWindowModified(True) #设置为编辑状态,标题上显示*
        self.setWindowModified(False) # 设置为非编辑状态,标题上不显示*
        print(self.isWindowModified())   #返回窗口的编辑状态
    
    def a(self):

        s=self.label.isVisible()     #判定控件是否显示
        print(s)
        s1 = self.label.isHidden()      #判定控件是否隐藏
        print(s1)

if __name__=='__main__':
    app=QApplication(sys.argv)  #创建应用
    w=win()
    w.show()
    sys.exit(app.exec_())

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄