QT
QT相关代码
无聊的阿乐
每天进步一点点,量变才会质变
展开
-
QT for Android 修改应用名称、包名
QT for Android 修改图标与名称Qt for Android——打包APKQT 下 生成APK的如何修改图标及名称原创 2023-04-24 19:11:01 · 890 阅读 · 1 评论 -
Linux 下 QT 安卓开发环境搭建
链接:https://pan.baidu.com/s/1GOMqkhI8rAdaCpqINF5xqw。原创 2023-04-12 17:33:05 · 876 阅读 · 0 评论 -
Linux 平台下发布QT程序
QT在Linux下发布原创 2023-02-18 18:30:29 · 834 阅读 · 0 评论 -
基于QT5.14.2的MQTT通信
默认的Qt环境是不能使用MQTT的,但Qt官方提供了基于MQTT的封装,需要通过源码进行编译。在dev分支中可以选择MQTT版本,选择最新的下载到本地。注意一定要选择对应自己QT版本的MQTT源码,我使用的是QT5.14.2,所以MQTT的版本也得是5.14.2.将以上两个文件夹拷贝到以下目录中这样MQTT就已经配置到我们本地的Qt环境中了。后续所有使用此Qt环境的项目都可以直接使用MQTT了。原创 2023-02-14 17:37:49 · 2431 阅读 · 1 评论 -
QT开发安卓程序初识
Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤测试结果如下:原创 2023-02-10 11:08:52 · 386 阅读 · 0 评论 -
QT中的路径名不能包含空格
QT报错,路径名不能有空格原创 2023-02-10 11:07:22 · 440 阅读 · 1 评论 -
关于QT跨平台和编译器的理解
Qt开发经验原创 2023-02-08 11:53:05 · 2045 阅读 · 0 评论 -
Linux中运行QT程序报错:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supp
Linux 下调试QT原创 2023-02-07 18:36:40 · 1930 阅读 · 1 评论 -
QT中QDateTime的用法,分离出年月日时分秒
QT中日期的用法原创 2022-12-16 17:54:52 · 2550 阅读 · 0 评论 -
QT使用webenginewidgets加载百度在线地图(GPS坐标转百度坐标)
QT加载百度在线地图5、完整工程源代码https://download.csdn.net/download/weixin_44618297/87254756备注:目前遗留问题:debug和release版本有的无法运行,目前只可以使用MSVC32 release版本的,以后有时间在调这个问题吧,嘿嘿原创 2022-12-07 19:25:40 · 1611 阅读 · 0 评论 -
QT中遇到问题:QObject: Cannot create children for a parent that is in a different thread.
运行的时候默认是在主线程中创建的,然后你又把它移到了子线程,所以会出现在子线程中调用了主线程中的对象,所以会报错。然后你在把它移到子线程中时,该对象也会跟着移过去。原创 2022-11-23 15:16:33 · 1671 阅读 · 0 评论 -
windows平台下发布QT程序
问题我们已经编译出来了exe文件,发布时不知道需要依赖哪些库。原创 2022-07-25 15:32:46 · 700 阅读 · 0 评论 -
QT编译出来的exe以管理员权限启动
QT编译生成的exe启动时直接以管理员权限启动原创 2022-07-25 15:02:09 · 662 阅读 · 0 评论 -
QT学习之QQ聊天案例
1、实现功能本程序模拟实现QQ群聊功能,采用UDP通信方式,可以设置字体,保存聊天记录等,实时显示上线离开人数以及具体人员。可视为简化版的腾讯QQ。目前只有群聊,未实现一对一单独聊天。完整源代码见:2、效果图3、程序结构4、部分程序源码dialoglist.cpp#include "dialoglist.h"#include "ui_dialoglist.h"#include <QToolButton>#include "widget.h"#include &l原创 2022-04-04 17:04:46 · 2757 阅读 · 0 评论 -
QT学习之翻金币案例
完整源代码及资源文件:首先创建一个QMainWindow项目,然后添加以下代码即可(以下为部分源代码)开发平台:ubuntu16.04QT版本:QT5.14.0GCC:gcc-5.3.1 (需支持C++11)1、游戏主场景mainscene.h#ifndef MAINSCENE_H#define MAINSCENE_H#include <QMainWindow>#include "chooselevelscene.h"QT_BEGIN_NAMESPACEnamesp原创 2022-03-26 21:24:34 · 5283 阅读 · 0 评论 -
QT学习之文件读写操作
一、QFile 对文件进行读写操作1、 QFile进行读写操作2、 QFile file( path 文件路径)3、 读(1) file.open(打开方式) QIODevice::readOnly(2) 全部读取 file.readAll() 按行读 file.readLine() atend()判断是否读到文件尾(3)默认支持编码格式 utf-8(4)利用编码格式类 指定格式 QTextCodeC(5)QTextCodec * codec = QTextCodec::codec原创 2022-03-16 22:37:47 · 18620 阅读 · 0 评论 -
QT学习之QPaintDevice绘图设备
一、QPaintDevice绘图设备1、 绘图设备有:QPixmap QImage QBitmap(黑白色) QPicture QWidget2 、QPixmap 对不同平台做了显示的优化QPixmap pix( 300,300)pix.fill( 填充颜色 )利用画家 往pix上画画 QPainter painter( & pix)保存 pix.save( “路径”) //保存到磁盘的某个路径3 、Qimage 可以对像素进行访问使用和QPixmap差不多 QI原创 2022-03-16 20:39:30 · 814 阅读 · 0 评论 -
QT学习之QPainter画家的基本使用
一、QPainter 绘图1 绘图事件 void paintEvent()2 声明一个画家对象 QPainter painter(this) this指定绘图设备3 画线、画圆、画矩形、画文字4 设置画笔 QPen 设置画笔宽度 、风格5 设置画刷 QBrush 设置画刷 风格二、 QPainter高级设置1 抗锯齿 效率低painter.setRenderHint(QPainter::Antialiasing);2 对画家进行移动painter.translate(100,0原创 2022-03-15 21:39:36 · 2076 阅读 · 0 评论 -
QT中编译动态库和使用动态库
https://www.cnblogs.com/hejianglin/p/5245484.html原创 2022-03-15 18:02:48 · 1378 阅读 · 0 评论 -
QT学习之定时器
一、定时器第一种方式:1 利用事件 void timerEvent ( QTimerEvent * ev)2 启动定时器 startTimer( 1000) 毫秒单位3 timerEvent 的返回值是定时器的唯一标示 可以和ev->timerid 做比较第二种方式:1 利用定时器类 QTimer2 创建定时器对象 QTimer * timer = new QTimer(this)3 启动定时器 timer->start(毫秒)4 每隔一定毫秒,发送信号 timeout原创 2022-03-15 15:51:23 · 24518 阅读 · 0 评论 -
QT学习之鼠标事件
1、首先新建一个带UI的项目,在UI界面中拖入一个label标签控件2、添加一个新的类,命名为mylabel在mylabel.h中添加代码#ifndef MYLABEL_H#define MYLABEL_H#include <QWidget>#include <QDebug>#include <QLabel>class mylabel : public QLabel//注意需要继承QLabel,因为添加的控件是一个QLabel类型的{ Q_O原创 2022-03-13 21:17:12 · 995 阅读 · 0 评论 -
QT学习之自定义控件
一 、自定义控件封装1、 添加新文件 - Qt – 设计师界面类 (smallwidget.h smallwidget.cpp smallwidget.ui)2、在添加的新 smallwidget.ui中 设计 QSpinBox和QSlider 两个控件,组合在一起3、 主UI界面中使用自定义控件,拖拽一个Widget,点击提升为刚在添加的新控件类的名字smallwidget,点击添加,点击提升,显示为如下效果(已经添加了两个按钮用来调用setnum 和 getnum 新接口)4、 实现原创 2022-03-12 21:25:30 · 2088 阅读 · 0 评论 -
QT学习之添加资源文件,如图片等
QT中添加资源文件1 、将图片文件 拷贝到项目位置下2 、右键项目->添加新文件 –> Qt - > Qt recourse File - >给资源文件起名,如res3、 项目会生成 res.qrc4 、选中res.qrc,右键 open in editor 编辑资源5、 下方窗口,添加前缀 “/” ,然后添加文件,文件添加进来,编译一遍即可6 、使用方法 “ : + 前缀名 + 文件名 ”...原创 2022-03-11 21:18:02 · 367 阅读 · 0 评论 -
QT学习之一些常用控件使用
#include "widget.h"#include "ui_widget.h"#include <QMovie>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); //栈控件使用 //设置默认定位 scrollArea ui->stackedWidget->setCurrentIndex(原创 2022-03-11 20:46:40 · 290 阅读 · 0 评论 -
QT学习之TableWidget 表格控件使用
1、创建一个UI的项目,拖拽一个Tablewidget 控件到主界面中,然后输入以下代码#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); /*tablewidget 控件*/ //设置列数原创 2022-03-10 21:50:25 · 4005 阅读 · 1 评论 -
QT学习 - 在UI 界面 用代码创建各种对话框
1、首先需要创建一个带UI的QT工程,在菜单栏 单机添加一个open项2、然后回到代码编辑界面编辑以下代码,即可实现,点击Open菜单项,打开各种消息对话框#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDialog>#include <QDebug>#include <QMessageBox>#include <QColorDialog>#include <QF原创 2022-03-05 18:51:57 · 1171 阅读 · 0 评论 -
QT学习 - 基本窗口部件 (代码实现)
1、创建QMainwindow项目有些QT版本需要在 *.pro 文件中 添加配置 CONFIG += c++112、代码如下:#include "mainwindow.h"#include <QMenuBar>#include <QMenu>#include <QToolBar>#include <QPushButton>#include <QDebug>#include <QDialog>#include &l原创 2022-03-02 21:22:11 · 727 阅读 · 0 评论 -
C++11 Lambda 表达式在QT中的应用
更详细的请看:https://blog.csdn.net/weixin_43055404/article/details/103299156Lambda表达式C++11版本特性:创建 匿名函数对象基本语法:[ capture ] ( params ) opt -> ret { body; };capture中的数据:- [=] 获取当前函数体的所有变量,以值传递传入- [&] 允许使用引用传递变量opt选项:- mutable 可修改值传递进来的参数[只是拷贝了一份,不会原创 2022-02-27 18:02:52 · 503 阅读 · 0 评论 -
基于QT的体温监测与报警项目
任务概述在本次“新冠疫情”的冲击下,某智能物联网工程师所在的小区需要监控人员体温,现新进了一批可以采集人体体温的智能体温计,但是小区有三个门:正门,侧门,后门,每个门都会有人员流动,物业希望能够在监控室查看相关人员的体温,可以做匹配记录。刚好该智能物联网工程师拥有该能力,需要完成以下有关需求:(1) 每个智能体温计都能采集体温数据并自动上传该数据到监控平台(2) 监控平台可以实时查看各门,各人员的体温(3) 对于出现异常体温(超过 37.3℃)监控平台会发出报警涉及知识点1、C 语言与C++基础原创 2020-07-26 11:15:44 · 5958 阅读 · 2 评论