- 9.3 QPainter图形绘制 Qt绘图主要用到QPainter类,QPainter类提供了许多高度优化的函数去做大部分的GUI绘制工作。它可以画简单的线到复杂的形状,通常情况下,QPainter是在widget的painter绘图事件函数中使用。绘图的设备通常是主部件,也可以是QLabel部件或QTextEdit部... 9.3 QPainter图形绘制 Qt绘图主要用到QPainter类,QPainter类提供了许多高度优化的函数去做大部分的GUI绘制工作。它可以画简单的线到复杂的形状,通常情况下,QPainter是在widget的painter绘图事件函数中使用。绘图的设备通常是主部件,也可以是QLabel部件或QTextEdit部...
- 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、现象 重载QGraphicsScene相关的鼠标事件,想得到当前鼠标的坐标点,如果直接从mouseEvent取坐标,返回的坐标点全是0。 class my_graphicsScene : public QGraphicsScene{prot... 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、现象 重载QGraphicsScene相关的鼠标事件,想得到当前鼠标的坐标点,如果直接从mouseEvent取坐标,返回的坐标点全是0。 class my_graphicsScene : public QGraphicsScene{prot...
- 一、功能介绍 在项目开发中,设备终端经常需要向服务器上传一些日志或者报告状态信息,下面使用QNetworkAccessManager封装了一个函数方便传入要上传的数据进行上传。 提交的数据格式使用JSON格式,请求方式使用post,代码里没有关联状态槽函数,实际运用里上传的数据量比较小,数据会间断性重复上传,就没判断成功状态。 二、... 一、功能介绍 在项目开发中,设备终端经常需要向服务器上传一些日志或者报告状态信息,下面使用QNetworkAccessManager封装了一个函数方便传入要上传的数据进行上传。 提交的数据格式使用JSON格式,请求方式使用post,代码里没有关联状态槽函数,实际运用里上传的数据量比较小,数据会间断性重复上传,就没判断成功状态。 二、...
- 一、环境介绍 QT版本: 5.12.6 操作系统: win10 64位 12 二、功能介绍 为了在UI设计师界面里,使用自定义控件(就是需要重写该控件的一些函数,比如重绘自己想要的图形界面),基本... 一、环境介绍 QT版本: 5.12.6 操作系统: win10 64位 12 二、功能介绍 为了在UI设计师界面里,使用自定义控件(就是需要重写该控件的一些函数,比如重绘自己想要的图形界面),基本...
- 一、环境介绍 宿主机: Ubuntu18.04 64位 目标开发板型号: 友善之臂Tiny4412 目标开发板操作系统: 使用busybox制作,内核使用官方3.5内核。 使用的编译器版本: 友善之臂光盘里自带的交叉编译器版本是4.5.1,QT5.6之后的源码使用4.5.1版... 一、环境介绍 宿主机: Ubuntu18.04 64位 目标开发板型号: 友善之臂Tiny4412 目标开发板操作系统: 使用busybox制作,内核使用官方3.5内核。 使用的编译器版本: 友善之臂光盘里自带的交叉编译器版本是4.5.1,QT5.6之后的源码使用4.5.1版...
- 2.4.7 spinBox整数计数器 整数计数器QSpinBox用于接收整数数值输入,QSpinBox允许用户选择一个值通过单击向上/向下按钮或按下键盘上的向上/向下增加/减少当前显示的值。用户也可以手动输入数值。 创建Spinbox QSpinBox *box = new QSpinBox(this);box->setGe... 2.4.7 spinBox整数计数器 整数计数器QSpinBox用于接收整数数值输入,QSpinBox允许用户选择一个值通过单击向上/向下按钮或按下键盘上的向上/向下增加/减少当前显示的值。用户也可以手动输入数值。 创建Spinbox QSpinBox *box = new QSpinBox(this);box->setGe...
- 一、环境介绍 操作系统: win10 64位 QT版本: QT5.12.6 二、QEventLoop类 QEventLoop类提供了一种进入和离开事件循环的方法。 在任何时候,你都可以创建一个QEventLoop对象并对其调用exec(),以启动本地事件循环,在事件循环中,调用exit()将强制e... 一、环境介绍 操作系统: win10 64位 QT版本: QT5.12.6 二、QEventLoop类 QEventLoop类提供了一种进入和离开事件循环的方法。 在任何时候,你都可以创建一个QEventLoop对象并对其调用exec(),以启动本地事件循环,在事件循环中,调用exit()将强制e...
- 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、获取系统当前时间 2.1 获取当前系统的时间日期 QDateTime current_date_time =QDateTime::currentDateTime();QString current_date =current_date_ti... 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、获取系统当前时间 2.1 获取当前系统的时间日期 QDateTime current_date_time =QDateTime::currentDateTime();QString current_date =current_date_ti...
- 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、示例代码 在工程文件里加上代码: QT += texttospeech QTextToSpeech *m_speech=new QTextToSpeech; //异步朗读文字m_speech->say("Hello!,老吕,发工资啦")... 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、示例代码 在工程文件里加上代码: QT += texttospeech QTextToSpeech *m_speech=new QTextToSpeech; //异步朗读文字m_speech->say("Hello!,老吕,发工资啦")...
- 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、功能介绍 最近做一个播放器的项目,需要用户自定义编辑定制视频的字幕;为了方便编辑字幕,这里QGraphicsTextItem需要支持任意拖动,回车确认,鼠标双击进入编辑状态,右键弹出菜单(剪切、复制、删除、全选)等操作。 实现思路: 重写Q... 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、功能介绍 最近做一个播放器的项目,需要用户自定义编辑定制视频的字幕;为了方便编辑字幕,这里QGraphicsTextItem需要支持任意拖动,回车确认,鼠标双击进入编辑状态,右键弹出菜单(剪切、复制、删除、全选)等操作。 实现思路: 重写Q...
- 使用QImage创建一张指定大小、指定颜色的图片: QImage img(100,100,QImage::Format_RGB888);img.fill(QColor(Qt::black));img.save("D:/123.jpg"); 使用QImage创建一张指定大小、指定颜色的图片: QImage img(100,100,QImage::Format_RGB888);img.fill(QColor(Qt::black));img.save("D:/123.jpg");
- 一、环境介绍 Visual Studio IDE 版本: VS2017 QT版本: QT5.12.6 产生问题环境: 在Visual Studio 2017下开发QT程序,编译QT程序发现Debug可以正常编译运行,Release编译出错。 二、问题原因与解决方法... 一、环境介绍 Visual Studio IDE 版本: VS2017 QT版本: QT5.12.6 产生问题环境: 在Visual Studio 2017下开发QT程序,编译QT程序发现Debug可以正常编译运行,Release编译出错。 二、问题原因与解决方法...
- 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、代码设置QSpacerItem隐藏与显示 UI设计界面上弹簧控件: 方法1: //显示弹簧控件代码ui->horizontalSpacer->changeSize(100,20,QSizePo... 一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、代码设置QSpacerItem隐藏与显示 UI设计界面上弹簧控件: 方法1: //显示弹簧控件代码ui->horizontalSpacer->changeSize(100,20,QSizePo...
- QT版本: 5.12.6 //返回与应用程序所连接的窗口系统相关联的所有屏幕的列表。 QList<QScreen *> screen_list= QGuiApplication::screens(); for(int i=0;i<screen_list.count();i+... QT版本: 5.12.6 //返回与应用程序所连接的窗口系统相关联的所有屏幕的列表。 QList<QScreen *> screen_list= QGuiApplication::screens(); for(int i=0;i<screen_list.count();i+...
- 19.1 搭建QT环境 19.1.1下载QT安装包 下载地址: Index of /archive/qt/5.12/5.12.6 下载的最新5.12版本,进行安装,在安装软件过程中,需要选择安装Android相关的编译器。 图19-1-1 19.1 搭建QT环境 19.1.1下载QT安装包 下载地址: Index of /archive/qt/5.12/5.12.6 下载的最新5.12版本,进行安装,在安装软件过程中,需要选择安装Android相关的编译器。 图19-1-1
上滑加载中
推荐直播
-
HDC深度解读系列 - AI时代的华为开发者空间
2025/07/24 周四 16:30-18:00
Edwin 华为开发者空间产品总监 姚圣伟 HCDG天津核心组代表&HCDE
继HDC发布开发者空间新特性后,本期直播聚焦华为开发者空间核心升级,邀您一起深度解读其如何赋能AI时代智能应用开发,解锁开发新体验
回顾中 -
华为云师资培训——《云计算》课程
2025/07/29 周二 15:00-16:30
郭源潮 DTSE开发者技术专家
华为云师资培训直播,带您掌握产业级云计算课程体系与华为开发者空间实战能力,助力高校数字化转型!
去报名
热门标签