qt
风雪残存
哈哈
展开
-
qt 3D模块类图
在这里https://download.csdn.net/download/u012230798/85288937原创 2022-05-05 08:55:14 · 387 阅读 · 0 评论 -
QT 3D绘图散碎知识
QT 3D绘图散碎知识原创 2022-05-05 08:43:36 · 464 阅读 · 0 评论 -
QT3D学习
QT3D学习原创 2022-05-05 08:41:42 · 1392 阅读 · 0 评论 -
qmake 常用
qmake 常用原创 2022-05-05 08:35:25 · 363 阅读 · 0 评论 -
Qt 5.13.0 for android 开发环境搭建
1:下载 Qt 5.13.0安装时选择 android2:安装完成后 进入工具---设备--- 安装 JDK SDK NDKjdk 选择1.8.0sdk 下载:http://tools.android-studio.org/index.php/sdk 选择android-sdk_r24.4.1-windows.zipNDK 下载:https://...原创 2020-01-03 16:46:58 · 1172 阅读 · 1 评论 -
Qt5.12.1 for Android配置
转载:https://www.jianshu.com/p/212aaf0d7b56材料Windows 10 JDK 1.8 qt-opensource-windows-x86-5.12.1.exe Android studio(包含了 SDK 、NDK、CMake等工具)1.安装JDK网上太多安装教程了,略2.安装Android Studio勾上Adroid Vi...转载 2019-06-08 23:24:33 · 1808 阅读 · 1 评论 -
QT5 掌握debug调试的方法(简要内容:Memory查看内存地址的数值 和 查看变量值)(图文并茂)
转载:https://blog.csdn.net/dennis_sck/article/details/80828701A1 —— 选择构建模式(选项:debug调试、release发行、profile不知道…)A2 —— 开始运行A3 —— 开始调试(仅在debug调试模式下,断点 调试助手 才有效)A4 —— 执行构建(生成输出目录及相应的文件,路径要求与工程的路径同...转载 2019-06-08 23:22:11 · 4001 阅读 · 0 评论 -
QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
转载至:https://www.cnblogs.com/zhoug2020/p/3789076.htmlQTableWidget详解(样式、右键菜单、表头塌陷、多选等)在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下! 以下为个人模拟Windows资源管理...转载 2019-05-22 13:45:30 · 520 阅读 · 0 评论 -
Qt 之 QtConcurrent
转载:https://www.cnblogs.com/xinxue/p/6840315.html本文以 Qt 中的 QtConcurrent::run() 函数为例,介绍如何将函数运行在单独的某一个线程中。1QtConcurrent::run() QtConcurrent 是一个命名空间,它提供了高层次的函数接口 (APIs),使得编写的程序,可根据当前计算机中实际的 CP...转载 2019-04-29 10:36:37 · 1006 阅读 · 0 评论 -
QT高级编程技巧
参考链接:QT高级编程技巧(一)-- 编写高效的signal & slot通信代码 QT高级编程技巧(二)-- 编写多线程和并发应用 QT 多线程程序设计转载 2019-04-27 16:00:57 · 4339 阅读 · 0 评论 -
QList 列表指针的 释放
QList 列表指针的 释放转载自:https://www.cnblogs.com/liujun5020/p/6296277.html建议这样使用QList<AbstractLine *> Lines;... ...qDeleteAll(Lines); //删除对象Lines.clear(); //清空指针列表1,使用qDeleteAll...转载 2019-03-26 14:45:32 · 4193 阅读 · 0 评论 -
Qt 设置窗口为提示信息的窗口 鼠标穿透
this->setWindowFlags( Qt::WindowTransparentForInput | //该窗口仅用于输出(显示某些内容)并且不接受输入。 Qt::ToolTip //窗口小部件是工具提示。 );...原创 2019-03-22 14:38:03 · 1713 阅读 · 0 评论 -
QObject的拷贝构造函数与赋值运算符
本文主要是针对QObject的拷贝构造函数和赋值运算符进行说明。先来看一下拷贝构造函数定义:拷贝构造函数,又称复制构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。其唯一的形参必须是引用,但并不限制为const,一般普遍的会加上const限制。此函数经常用在函数调用时用户定义类型的值传递及返回。拷贝构造函数要调用基类的拷贝构造函数和成员函数。如果可以的话,...转载 2019-07-23 17:44:36 · 638 阅读 · 0 评论 -
QObject 的拷贝构造和赋值操作
QObject 中没有提供一个拷贝构造函数和赋值操作符给外界使用,其实拷贝构造和赋值的操作都是已经声明了的,但是它们被使用了Q_DISABLE_COPY () 宏放在了private区域。因此所有继承自QObject的类都使用这个宏声明了他们的拷贝构造函数和赋值操作符为私有。为什么要这样做?我 们都知道Qt对标准C++增加了一些功能:signals, slots, object prope...翻译 2019-07-23 17:54:40 · 779 阅读 · 0 评论 -
Qt中,qdebug彩色消息输出
转载:https://blog.csdn.net/rl529014/article/details/86320960在终端输出彩色信息有点类似于html的语法,即在要输出的文字前加上转义字符。指令格式如下\033[*m这里的*就是转义字符,例如我们要输出一段绿色的文字qDebug("\033[32mHello!");输出结果:Hello!效果图:此外还可以设置字体的...转载 2019-07-22 17:35:23 · 475 阅读 · 0 评论 -
Qt5中使用lambda表达式
转载:https://www.cnblogs.com/yuankaituo/p/5135750.htmlc11新特性中加入了lambda表达式,所以Qt 也支持需在.pro文件中加入CONFIG+=c++11例子:QString program = "C:/Windows/System32/cmd.exe"; QStringList arguments; ...转载 2019-08-13 10:35:34 · 573 阅读 · 0 评论 -
QT使用VLD检测内存泄漏
目录下载VLD安装VLD使用VLD 下载VLD 使用的VLD版本:vld-2.5.1-setup 下载地址:https://download.csdn.net/download/u012230798/11662464 安装VLD 直接双击安装,选择安装位置,下一步,下一步即可。 可选(应该不需要) 将D:\ProgramFiles\Qt\VLD\bin...原创 2019-09-03 21:47:56 · 1321 阅读 · 0 评论 -
qt,pro文件中用于平台区分的写法
<strong>切记:大括号和平台需要在同一行中,否则会失效</strong>unix { TARGET = appname}macx { TARGET = appname2}win32 { TARGET = appname3}转载 2019-09-11 14:56:47 · 1337 阅读 · 0 评论 -
QT qDebug() 打印到文件里
经测试在debug模式下可以获得行号,所在文件。在release模式下获取不了。#include <QMutex>#include <QMessageLogContext>#include <QtMessageHandler>void myMessageOutput(QtMsgType type, const QMessag...原创 2019-09-12 16:22:12 · 1414 阅读 · 0 评论 -
PySide2与PyQt5区别
两者都是QT与Python结合的桥梁。协议不同PyQt是GPLv3协议,大意是你的程序中用了它,你的程序就要开源,如果闭源商用就会违反协议(后果自负,脸皮够厚无所谓)。除非你搞封装动态加载那一套来强行规避。PySide是LGPL协议,如果你只是作为库用用它,你的程序还是可以闭源商用。所以很多人喜欢PySide。如果不做商业项目,强烈建议使用PyQt,资料多,稳定。需要开发闭源商用软件...转载 2019-09-13 20:56:55 · 4370 阅读 · 0 评论 -
qt for Android 读写U盘
A:qt 识别U盘1:参考链接:Qt检测U盘插入拔出Demo windows下使用qt获取U盘并格式化U盘B:andriod 识别U盘 参考链接:Android 监听外部U盘插入 C:qt for Android 读写U盘 U盘的挂载路径是在/storage/usbhost1/下 不是在/mnt/...原创 2019-02-17 16:12:31 · 1729 阅读 · 0 评论 -
Qt 窗口非激活状态获取键盘事件
在多个窗口一起存在时,其中一个窗口需要一直获取键盘事件:可以在这个窗口中捕获键盘事件,即grabKeyboard(); 这样这个窗口可以一直获取键盘事件。即使这个窗口不在激活状态下依然可以获取键盘事件。同时激活状态的窗口是获取不到任何键盘事件的,直到捕获了键盘事件的窗口释放键盘事件releaseKeyboard(),才能获取键盘事件。grabKeyboard() //捕获键盘事...转载 2019-03-21 21:31:08 · 1492 阅读 · 0 评论 -
QT 从生成的exe程序里拷贝资源文件到磁盘无法写入的问题
一般在应用程序刚安装上进行初始化的时候需要一些配置参数文件,如果没有就从exe的资源文件里拷贝。拷贝后的文件属性是只读的,拷贝后要修改文件的权限://检测系统文件是否存在,不存在就新建 if(!QFile(Public_canshufile).exists()) { QFile::copy(":/canshu.ini",Public_canshufile);...原创 2019-03-18 08:53:40 · 873 阅读 · 1 评论 -
C++ Qt 段错误 (segmentation fault) ,通用保护错误(GPF)
使用空指针,被删除的指针或者未初始化的指针,会导致运行时错误,通常为段错误(segmentation fault),在Windows中则为通用保护错误(GPF)。参考:C++ Qt设计模式(第2版) 39页。...原创 2019-03-17 16:04:52 · 982 阅读 · 0 评论 -
Qt坐标系统之窗口/视口变换原理
转载:https://blog.csdn.net/hyongilfmmm/article/details/83141390转载 2019-02-25 11:49:06 · 397 阅读 · 0 评论 -
Qt 提升窗口部件 没有效果
1:新建一个控件的子类,然后再控件上右键点击提升,没有效果 原因1: 查看提升的控件的类型是否正确 原因2:查看提升的子类的路径是否正确。如果C++文件跟.pro文件在同一级目录下,直接写头文件,如果在子目录下要写子目录,前面要加 ./ 原因3:如果都正确,还是没有效果,就把这个控件删除,再重新拉入一个控件,再提升。(可以新拉...原创 2019-02-25 08:54:16 · 5657 阅读 · 2 评论 -
QT 删除只读文件
删除文件用 QFile::remove(filename);就ok了。 返回true 证明删除成功,返回false删除失败。如果是只读的,就删除不了。用 bool QFile :: setPermissions(const QString&fileName,QFileDevice :: Permissions 权限)函数设置文件的权限。文件权限的详解:这个枚举是在Qt 4.4中...原创 2019-02-18 17:24:53 · 2251 阅读 · 0 评论 -
qt for android 用命令行卸载和安装App
主要是通过ADB命令来卸载和安装应用。先用数据线将安卓板与电脑连起来。1:打开windowa的cmd 命令, 进入安卓SDK的文件夹,然后进入platform-tools文件夹,如果不知道SDK的路径,打开Qt Crator软件,找到 工具----选项---设备---Android----Android SDK的路径 ,进入这个目录。 2:然后在cmd命令行中输入...原创 2019-02-17 22:02:03 · 728 阅读 · 0 评论 -
QSpinBox修改样式 去掉上下键
1:找到QSpinBox控件,右键---改变样式表-- 将以下代码粘贴进去QSpinBox{ border:1px solid #242424;}QSpinBox::up-button,QSpinBox::down-button{ width:0px;}修改前和修改后对比: ...原创 2019-02-22 13:55:54 · 7925 阅读 · 3 评论 -
qt for android 实现开机自启
1:新建qt项目2:生成 AndroidManifest.xml文件。3:在AndroidManifest.xml文件里修改 加入两行 就ok了<!-- 增加lancher配置--><category android:name="android.intent.category.HOME"/> <category android:name="a...原创 2019-02-15 11:57:49 · 1552 阅读 · 7 评论 -
qt for android 调用java代码 实现自动更新APP
用的是qt 5.11.1 1:新建一个qt项目2:找到项目---构建和运行----Build Android APK---- Create Templates ,点击,生成 android文件。3:打开Visual Studio Code新建文件,保存为java文件,文件名为mmActivity(名字就这个,等你会了自己再命名),将以下代码复制进去保存。保存的时候要用...原创 2019-02-15 11:36:31 · 2653 阅读 · 1 评论 -
qt for android + opencv的配置及使用
1:下载opencv for android网址:https://opencv.org/releases.html下载android的包 2:下载后解压,放到一个英文的路径里,路径里不要带中文和空格。 3:新建qt项目,在pro文件里添加库unix {ANDROID_OPENCV = E:/ku/opencv-4.0.1-android-sdk...原创 2019-01-24 09:33:01 · 4333 阅读 · 5 评论 -
QLineEdit 只能输入整数或浮点数
1:写个子类继承于QLineEdit头文件#ifndef MYFLOATLINEEDIT_H#define MYFLOATLINEEDIT_H#include <QLineEdit>class myFloatLineEdit : public QLineEdit{ Q_OBJECTpublic: explicit myFloatLineEdit(...原创 2019-02-25 14:04:55 · 1587 阅读 · 0 评论 -
Qt C++ 空指针
参考博客:https://www.cnblogs.com/porter/p/3611718.html空指针 0,NULL,nullptr 如果是c++11或以上,推荐nullprt原创 2019-03-05 17:07:13 · 4693 阅读 · 1 评论 -
QT Creator的常用方便用法
用键盘截图 截QT的右键菜单 按着win+shift+s键即可截图。 QT Creator的常用的写代码的方便操作 将函数名转换为驼峰命名法一般名称中带下划线的会有这个提示。声明完函数后,快速添加函数体(函数定义)有三种情况 在C文件里添加函数体在头文件里类外添加函数体在类内添加函数体快速添加变量的set和ge...原创 2019-03-16 15:07:58 · 537 阅读 · 0 评论 -
Qt C++ 函数指针作为函数的参数
有两种情况,1:普通函数作为函数的参数void ppp(int a,int b){ qDebug()<<a<<b;}void cmp(int a,int b,void(*hh)(int,int)){ hh(a,b);}void MainWindow4::on_pushButton_2_clicked(){ cmp(3,4,...原创 2019-03-07 10:42:23 · 4527 阅读 · 0 评论 -
Qt for 安卓环境搭建
1:下载Qt2:安装Qt3:下载和安装Java JDK4:下载和安装安卓SDK5:下载和安装安卓NDK6:下载安卓SDK的安卓版本的库7:配置安卓开发的构建套件8:运行实例9:发布到手机10:手机调试11:配置虚拟机12:虚拟机调试...原创 2019-03-04 15:11:35 · 605 阅读 · 0 评论 -
qt for vs2017环境搭建
1:下载Qt 我下载的Qt版本是 qt-opensource-windows-x86-5.11.2 Qt的下载链接:http://download.qt.io/archive/qt/ 我的Qt http://download.qt.io/archive/qt/5.11/5.11.2/点击即可下载。2:下载完成后安装,按步骤来 ...原创 2019-03-04 14:58:22 · 8820 阅读 · 10 评论 -
Qt Creator快捷键
简介Qt Creator中提供了各种快捷键来加快开发进程。如果需要查看或自定义快捷键,选择工具->选项->环境->键盘。快捷键按类别列出,可以在过滤器(Filter)处输入命令名称、标签名称或快捷键名称,来快速定位想要查找的快捷键。以红颜色显示的快捷键与某些功能相关联。Qt Creator可以在当前上下文中执行该功能。如果几个功能用同一个快捷键,那么就会产生冲突,Qt...转载 2019-03-09 12:51:49 · 330 阅读 · 0 评论 -
QT延时/等待怎么写?阻塞延时/不阻塞延时/耗时代码的处理
参考链接:https://blog.csdn.net/yanche521/article/details/50977301https://www.cnblogs.com/-wang-cheng/p/4973021.html一、阻塞型延时阻塞的原理就是:在延时期间,本线程的事件循环得不到执行。1、QThr...转载 2019-03-08 21:16:01 · 673 阅读 · 0 评论