小众知识

如何设置QLineEdit、QLabel字体、大小、颜色
2014-07-16 23:59:22   来源:   评论:0 点击:

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;
QLabel和QLineEdit大部分操作相同,下面仅就不同之处进行介绍。
1、 设置文本颜色,上面使用“使用调色板-1”不能使用,其它可以。
2、 QLabel使用html可以将文本设置为不用的大小颜色,形如,
定值1定值2定值3
        label = QLabel("
定值1定值2定值3
");
 
              解释:
              (1)
是 【标题标签】,除了h1还有h2 h3 h4 h5 h6字体大小依次减小,这主要是根据实际情况用的,但不是用来控制字体大小用的。
            
: align="center"是让h1 标题居中显示,还有 left 、right 让标题显示在左边或右边。
              (2)定值1,设置“定值1”字体颜色为黑色
              (3)定值2,设置“定值2”字体颜色为黑色
另外, 
              (4),设置字体大小为12像素,单位也可以是厘米、英寸。
              (5) ,设置字体加粗。
              (6) ,设置下划线

相关热词搜索:QLineEdit 大小 字体 颜色

上一篇:Microsoft office 2007 ribbon style
下一篇:隐藏QT窗口边框 并且在隐藏后实现窗口拖拽 同时实现透明度

分享到: 收藏
评论排行
最新发布