QT标签文本的省略号、字体大小

QT标签文本的省略号、字体大小例子

#include<QtWidgets> #include <iostream> using namespace std; 
 
int main(int argc, char *argv[])
{  
	QApplication a(argc,argv);     
	QWidget w;     
	QLabel *pb=new QLabel(&w);  
	pb->move(22,22);     
	QString s="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";   //想要显示的字符。 
 
    /*以下 elidedText 函数表示,处理字符串 s,使其在中间显示省略号,最终字符串的显示长度为 20 个 像素,并返回处理后的字符串。*/     
    QString s1=pb->fontMetrics().elidedText(s,Qt::ElideMiddle,55);    
    pb->setText(s1);   //将处理后的字符串设置为标签的文本 
 
    QFont f("宋体");  //创建字体,该字体为“宋体”    
   	f.setPointSize(33);  //设置字体大小。    
    f.setBold(true);   //加粗字体    
    f.setItalic(true);  //使字体倾斜    
    pb->setFont(f);     //为标签 pb 安装以上设置的字体     
    w.resize(300,200);        
    w.show();    
    return a.exec();
 } 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值