如何通过全局样式表设置作为窗口小部件文本(例如QLabel)一部分的跨度?
例如,在下面的例子中,foo和bar都应该是红色的.
#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>
class
some_label : public QLabel
{
Q_OBJECT
public:
some_label(QString text = "") : QLabel(NULL) {
setText(text);
show();
};
};
#include "main.moc"
static const char *css =
"some_label { color : blue; background : black; }"
"span.some_class { color : red; }";
int
main(int argc, char **argv)
{
QApplication a(argc, argv);
a.setStyleSheet(css);
some_label label("before "
"<span style=\"color:red;\">foo</span> " /* works */
"<span class=\"some_class\">bar</span> " /* fails */
"after");
return a.exec();
} …Run Code Online (Sandbox Code Playgroud) 我发现一个运行此代码的网站:
\nfunction check(){console.clear();before = new Date().getTime();\xe2\x80\xa6\n ^^^^^^^^^^^^^^^\nRun Code Online (Sandbox Code Playgroud)\n加载时,丢弃有价值的控制台消息。如何让 Firefox\nignoreconsole.clear()全局生效?
我想知道为什么它首先存在。网站\n不应该删除可能相关的调试输出。
\n