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; }
相关文章推荐
- Inside Qt Series (一):Starting From the QObject
- QObject(2) - 子对象
- QT笔记:QObject::sender()的用法
- Inside Qt Series (一):Let’s go, Starting From the QObject
- QT4 thread和QObject关系详解
- QThread架构中QObject间通讯常见误区澄清
- Qt的句柄类和实体类-QObject和QOjectPrivate
- Qt线程、事件与QObject
- QObject对象 不指定父窗口的方法
- QThread 与 QObject的关系(QObject可以用于多线程,可以发送信号调用存在于其他线程的slot函数,但GUI类不可重入)
- qt#5 QObject: Cannot create children for a parent that is in a different thread.
- Qt: 内建对话框(各种对话框都有了,且用到了qobject_cast解析sender的技术)
- QObject: Cannot create children for a parent that is in a different thread.
- QT从QObject实现多重继承
- [转] “QObject调用moveToThread()后 该如何释放”及QThread 的启动关闭
- qobject_cast用法总结
- 解读QT信号与槽机制里 QMetaObject::connectSlotsByName(QObject *o)的源码
- Qt webKit可以做什么(四)——实现本地QObject和JavaScript交互
- 解读QT信号与槽机制里 QMetaObject::connectSlotsByName(QObject *o)的源码
- 解读QT信号与槽机制里 QMetaObject::connectSlotsByName(QObject *o)的源码