加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何设置QLineEdit、QLabel字体、大小、颜色

(2014-02-17 16:57:25)
分类: QT学习笔记

QT中的字体有时需要在程序中进行动态的设置。其中字体和颜色是分开设置的。设置字体主要使用的是QFont对象,设置颜色主要使用的是QPalette(调色板)来进行。

 

一、 QLineEdit

定义对象: QLineEdit  lineEdit;

1、设置文本内容:

lineEdit.setText("hello world!");

2、设置文本颜色

1)使用调色板-1

QBrush myBrush;

QPalette palette;

myBrush = QBrush(Qt::red,Qt::DiagCrossPattern);

palette.setBrush( QPalette::Text,  myBrush);

lineEdit.setPalette(palette);

2)使用调色板-2

QPalette palette;

palette.setColor(QPalette::Text,Qt::red);

lineEdit.setPalette(palette);

3)使用CSS写法,调用setStyleSheet函数来设置

lineEdit.setStyleSheet("color:red");//文本颜色

lineEdit.setStyleSheet("background-color:red");//背景色

3、设置字体和大小

lineEdit.setFont(QFont( "Timers" , 28 ,  QFont::Bold) );

 

二、 QLabel

定义对象: QLabel label;

QLabelQLineEdit大部分操作相同,下面仅就不同之处进行介绍。

1、 设置文本颜色,上面使用“使用调色板-1”不能使用,其它可以。

2、 QLabel使用html可以将文本设置为不用的大小和颜色,形如,

定值1定值2定值3

        label = QLabel("

定值1定值2定值3

");

 

              解释:

              1

是 【标题标签】,除了h1还有h2 h3 h4 h5 h6字体大小依次减小,这主要是根据实际情况用的,但不是用来控制字体大小用的。

             

align="center"是让h1 标题居中显示,还有 leftright 让标题显示在左边或右边。

              2定值1,设置“定值1”字体颜色为黑色

              3定值2,设置“定值2”字体颜色为黑色

另外,  

              4,设置字体大小为12像素,单位也可以是厘米、英寸。

              5) ,设置字体加粗。

              6) ,设置下划线

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有