首页 > 其他分享 >QT

QT

时间:2022-10-24 12:36:50浏览次数:403  
标签:QT 200.0 QPainter font 绘制 side painter

//绘制准备工作,启用反锯齿,平移坐标轴中心,等比例缩放
QPainter painter(this);
painter.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing);

if (showRect) {
//绘制矩形区域
painter.setPen(Qt::NoPen);
painter.setBrush(bgColor);
painter.drawRoundedRect(this->rect(), 5, 5);

//绘制文字
if (!text.isEmpty()) {
QFont font;
font.setPixelSize(side - 20);
painter.setFont(font);
painter.setPen(textColor);
painter.drawText(this->rect(), Qt::AlignCenter, text);
}
} else {
painter.translate(width / 2, height / 2);
painter.scale(side / 200.0, side / 200.0);

//绘制外边框
drawBorderOut(&painter);
//绘制内边框
drawBorderIn(&painter);
//绘制内部指示颜色
drawBg(&painter);
//绘制居中文字
drawText(&painter);
//绘制遮罩层
drawOverlay(&painter);

标签:QT,200.0,QPainter,font,绘制,side,painter
From: https://blog.51cto.com/u_15515702/5789375

相关文章

  • QT网络
    //网络发送日志数据类QScopedPointer<SendLog>SendLog::self;SendLog*SendLog::Instance(){if(self.isNull()){staticQMutexmutex;QMutexLocker......
  • Qt小知识
    QStringListheadText;headText<<"文件名"<<"类型"<<"大小"<<"总行数"<<"代码行数"<<"注释行数"<<"空白行数"<<"路径";QList<int&......
  • Qt小知识
    QStringListheadText;headText<<"文件名"<<"类型"<<"大小"<<"总行数"<<"代码行数"<<"注释行数"<<"空白行数"<<"路径";QList<int&......
  • 麒麟系统开发笔记(八):在国产麒麟系统上使用linuxdeployqt发布qt程序
    前言  在ubuntu上发布qt程序相对还好,使用脚本,但是在麒麟上发布的时候,因为银河麒麟等不同版本,使用脚本就不太兼容,同时为了实现直接点击应用可以启动应用的效果,使用linuxde......
  • mqtt部署
    一下载mosquitto镜像dockerpulleclipse-mosquitto:latest二创建数据目录mkdir-pv/data/mosquitto/{config,data,logs}三修改mosquitto.conflistener18830.0.0.0消......
  • 【鸟哥杂谈】三分钟完成腾讯云部署emqx,公网访问自己的mqtt服务器
    忘记过去,超越自己❤️博客主页​​单片机菜鸟哥,一个野生非专业硬件IOT爱好者​​❤️❤️本篇创建记录2022-10-15❤️❤️本篇更新记录2022-10-15❤️......
  • 【鸟哥杂谈】搭建自己的本地mqtt服务器 emqx
    忘记过去,超越自己❤️博客主页​​单片机菜鸟哥,一个野生非专业硬件IOT爱好者​​❤️❤️本篇创建记录2022-10-15❤️❤️本篇更新记录2022-10-15❤️......
  • MQTT是什么,优势在哪里?
    MQTT是一个物联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTT是专门针对物联网开发的轻量级......
  • Qt制作图表生成器
    ​ 基于Qt中的QCharts模块制作图表生成器软件该软件可制作多种图表​多样化主题设置​保存移植便捷快速​ 输入相关数据,自动生成对应图表饼图​柱状图​......
  • Qt获取QObject对应的类名并把它转为真实类型
    QObject是有窗口类的父类,比如QWidget,QLabel,QPushButton等都直接或间接继承自QObject类。如果把某个窗口中的所有控件都装到一个QList<QObject*>中,那么如何区分当前的是那......