您的位置:首页 > 移动开发 > Objective-C

3.QObject

2019-05-05 19:30 1516 查看

它是所有Qt对象的基类

API

案例1

[code]        with open("QObject.qss", "r") as f:
qApp.setStyleSheet(f.read())
label = QLabel(self)
label.setObjectName("notice")
label.setProperty("notice_level", "warning")
label.setText("abc")

label2 = QLabel(self)
label2.move(100, 100)
label2.setObjectName("notice")
label2.setProperty("notice_level", "error")
label2.setText("bcd")

label3 = QLabel(self)
label3.setText("xxxx")
label3.move(150, 150)

btn = QPushButton(self)
btn.setObjectName("notice")
btn.setText("btn")
btn.move(50, 50)

 

其中:写QObject.qss文件内容为:

[code]QLabel#notice {
font-size: 20px;
color: gray;
border: 1px solid gray;
border-radius: 8px;
}
QLabel#notice[notice_level="normal"] {
color: green;
border-color: green;
}
QLabel#notice[notice_level="warning"] {
color: yellow;
border-color: yellow;
}
QLabel#notice[notice_level="error"] {
color: red;
border-color: red;
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: