Qt显示文字
一、VS2019调用QT 解决中文乱码问题
在工程文件的xxx.h开头处添加以下代码:
#ifdef WIN32 #pragma execution_character_set("utf-8") #endif
二、文字显示
(一)setAlignment
1.显示按钮上的文字
//按钮上显示的文字 QLabel * label = new QLabel; label->setParent(this); label->setFixedSize(menuBtn->width(),menuBtn->height()); label->setText(QString::number(i+1)); label->move(25 + (i%4)*70 , 130+ (i/4)*70); //设置label上的文字对齐方式 水平居中 和垂直居中 label->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); //鼠标事件穿透 label->setAttribute(Qt::WA_TransparentForMouseEvents,true);
(二)setFamily
1.汉字文本字体显示
//显示当前关卡数//左下角那个 QLabel * label = new QLabel; label->setParent(this); QFont font; font.setFamily("华文行楷"); font.setPointSize(20); label->setFont(font); QString str = QString("Leavel: %1").arg(this->levelIndex); label->setText(str); label->setGeometry(QRect(20, this->height() - 50,150, 50)); //设置大小和位置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了