使用Qt 4如何设置QLabe中字体的颜色
2012-12-12 09:01
369 查看
转自:/article/2133367.html
最近有同学问,如何使用Qt4,设置QLabel中字体的颜色。
其实,这是一个比较常见的问题。大致有几种做法:一是使用setPalette()方法;二是使用样式表;三是可以使用QStyle;四是可以在其中使用一些简单的HTML样式。下面就具体说一下,也算是个总结吧。
第一种,使用setPalette()方法如下:
...
QLabel *label = new QLabel(tr("Hello Qt!"));
QPalette pe;
pe.setColor(QPalette::WindowText,Qt::white);
label->setPalette(pe);
第二种,使用样式表如下:
setstylesheet(font-color:your color);
//具体情形可以看Qt Assistant
第三种,使用QStyle,在Qt Demo中有一个很好的讲解QStyle的例子,可以参考学习。
第四种,使用一些简单的HTML格式:
QLabel *label = new QLabel(tr("Hello Qt!"));
QLabel *label = new QLabel("<h2><i>Hello</i><font color=red>Qt!</font></h2>");
最近有同学问,如何使用Qt4,设置QLabel中字体的颜色。
其实,这是一个比较常见的问题。大致有几种做法:一是使用setPalette()方法;二是使用样式表;三是可以使用QStyle;四是可以在其中使用一些简单的HTML样式。下面就具体说一下,也算是个总结吧。
第一种,使用setPalette()方法如下:
...
QLabel *label = new QLabel(tr("Hello Qt!"));
QPalette pe;
pe.setColor(QPalette::WindowText,Qt::white);
label->setPalette(pe);
第二种,使用样式表如下:
setstylesheet(font-color:your color);
//具体情形可以看Qt Assistant
第三种,使用QStyle,在Qt Demo中有一个很好的讲解QStyle的例子,可以参考学习。
第四种,使用一些简单的HTML格式:
QLabel *label = new QLabel(tr("Hello Qt!"));
QLabel *label = new QLabel("<h2><i>Hello</i><font color=red>Qt!</font></h2>");
相关文章推荐
- 使用Qt 4如何设置QLabe中字体的颜色
- 使用Qt 4如何设置QLabe中字体的颜色
- 使用Qt 4如何设置QLabe中字体的颜色
- 如何使用Qt4,设置QLabel中字体的颜色。
- 使用Qt 设置QLabe中字体的颜色
- Qt 设置QLabe中字体的颜色
- 使用Qt4如何设置QLabel中字体的颜色
- 我给女朋友讲编程CSS系列(3) CSS如何设置字体的类型、大小、颜色,如何使用火狐浏览器的Firebug插件查看网页的字体
- Qt 如何使用 QImage 设置指定的颜色为透明色?
- Qt 设置QLabe中字体的颜色
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- QT的QMessageBox使用方法(设置字体大小,颜色等)
- Qt 设置QLabe中字体的颜色(转)
- android主题Theme.NoTitleBar.Fullscreen下如何设置程序的字体颜色为黑色
- Android 使用 html设置字体颜色大小
- 【QT】 QLabel设置字体大小和颜色
- 语言控制台如何设置局部字体和背景的颜色
- 如何设置textField的placeholder字体颜色
- Android 使用selector设置button字体颜色无效
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())