MyWeChat(一) QSS
2026/9/16 8:28:43 网站建设 项目流程

1. 继承QWidget 自定义控件的QSS是默认不支持的

// 设置支持QSS setAttribute(Qt::WA_StyledBackground, true);

2. QTextStream 文本读写,可以操作:文件、QString、QIODevice(如 QFile、QTcpSocket),处理字符文本,不是二进制

QFile file(":/style.qss"); // QIODevoce::Text Qt底层自动转成当前操作系统原生换行 file.open(QIODevice::WriteOnly | QIODevice::Text); QTextStream in(&file); // 读取 QString str = in.readAll(); // 写入 in << "hello"; file.close();

3. QSS

选择器:伪类选择器 { } QWidget // 类型选择器 { } QWidget#id // id选择器 { } // 需要设置 objectname 和 自动填充 id->setObjectName("id"); id->setAutoFillBackground(true); TitleWidget // 自定义控件设置QSS { } // WA_StyledBackground = 专门开启【自定义 QWidget 支持 QSS 样式】 setAttribute(Qt::WA_StyledBackground, true);

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询