
qt
一条傻闲鱼
又傻又叼又多余
展开
-
QT在关键时刻处理数据,Window关机、重启、注销前 保存数据,QT For Android切换后台时状态改变信号,用于保存数据。
在安卓切换到后台时候,即按home键后,程序虽然没有关闭,但是运行状态是停止的,因此需要保持当前数据。在Window系统也一样。connect(qApp, &QGuiApplication::aboutToQuit, [&]{ // 退出事件循环前 保存数据});connect(qApp, &QGuiApplication::commitDataRequest, [&](QSessionManager &manager){ // 关机、重启.转载 2022-04-15 16:37:54 · 1168 阅读 · 0 评论 -
QT解决 error: C2065: “INTMAX_MAX”: 未声明的标识符
QT使用MSVC2019编译源码的时候出现“INTMAX_MAX”: 未声明的标识符。解决方法是:在.pro文件上加上DEFINES +=__STDC_LIMIT_MACROS原创 2021-12-26 10:47:01 · 2065 阅读 · 0 评论 -
解决QT使用mingw编译器转MSVC编译器时,出现大量编码警告和错误提示
在.pro文件上加上下面两句话,重新编译即可。msvc:QMAKE_CXXFLAGS += -execution-charset:utf-8msvc:QMAKE_CXXFLAGS += -source-charset:utf-8原创 2021-12-25 11:05:24 · 2883 阅读 · 4 评论 -
mingw编译CMake后的OpenCV文件时出现:mingw32-make : 无法将“mingw32-make”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
CMake后的OpenCV文件后,使用PowerShell进行编译时候出现如下情况:这时需要去到QT的安装目录上,找到mingw32-make.exe这个运行文件,我安装在C盘,因此运行文件目录在C:\Qt\Qt5.12.5\Tools\mingw730_32\bin下。将这个文件放到编译的文件下。然后输入.\mingw32-make,记得加上.\。便可开始编译。...原创 2021-12-23 17:12:32 · 5932 阅读 · 2 评论 -
QT中负数16进制转为10进制的QString显示
这里拿short int作为例子讲解QT中的QByteArray有一个toshort函数,但是这功能只能转0x00-0x7FFF的整数,大于这个数,转换失败。解决方法:先将数据转为uint,然后再强行转为short int。原创 2021-10-24 18:52:06 · 2421 阅读 · 2 评论 -
使用Qt实现超酷炫按钮特效 - 知乎
使用Qt实现超酷炫按钮特效 - 知乎转载 2021-09-28 15:32:26 · 1675 阅读 · 0 评论 -
Qt的读取系统信息时编码格式问题
QFileInfo中所读取到的信息,默认使用的是原创 2021-03-10 10:27:38 · 1245 阅读 · 0 评论 -
Qt自动判断文件的编码格式
使用QFile的readall(),QByteArray text=file.readAll();QString GetCorrectUnicode(const QByteArray &ba){ QTextCodec::ConverterState state; QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QString text = codec->toUnicode( ba.constData(原创 2021-03-04 15:11:34 · 1607 阅读 · 1 评论 -
qt 判断文件的编码
原文链接:https://blog.youkuaiyun.com/wwwer52022222/article/details/95743292//>>.编码转换QString MainWindow::GetCorrectUnicode(const QByteArray &ba){ QTextCodec::ConverterState state; QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QString转载 2021-06-14 12:01:03 · 1068 阅读 · 0 评论 -
Qt QTreeWidget节点的删除
QTreeWidgetItem *item = ui->treeWidget->currentItem(); QTreeWidgetItem *a = item->child(0); delete item;不论item是否含有字节点,直接delete就可以,QT内部已经做了处理,如果有子节点会自动释放内存。首先选中的是值为2的item然后 a是值为11111的item,目前内存是存在的当执行delete后,其占用的内存被释放了...原创 2021-02-03 10:16:29 · 7422 阅读 · 0 评论 -
Qt复制文件和文件夹
参考别人的复制文件和复制文件夹,将他们合并成一个函数功能: 文件拷贝输入: fromDir源路径,toDir目标路径fromDir是文件或者是文件夹,toDir规定是文件夹bool QWidget::copyDirectoryFiles(const QString &fromDir, const QString &toDir){ QDir sourceDir( fromDir );//源路径 QDir targetDir( toDir );//目标路径原创 2021-01-28 10:18:01 · 1395 阅读 · 0 评论 -
将QTablewidget中的焦点移动到其它控件上
ui->tableWidget->setTabKeyNavigation(false);设置了这个属性后,按Tab键,焦点就不会在 tableWidget里面的item一直循环,而是焦点移动到其他控件上。原创 2021-01-22 15:17:18 · 2580 阅读 · 0 评论 -
QT中使用size的函数得到的是QSize(100, 30)
在初始化使用size(),ui未使用show() Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget){ ui->setupUi(this); qDebug()<<ui->label->size(); qDebug()<<ui->tableWidget->size();}得到的是QSize(100, 30)、Q原创 2021-01-19 22:08:04 · 2413 阅读 · 2 评论 -
精通Qt4编程(第2版) 完整清晰PDF+源码
里面有两个文件1、精通Qt4编程(第2版)完整并且是超级清晰的,不是扫描版,上面的文字像文档一样可以选中,但格式是pdf,图片也是高清2、精通Qt4编程(第2版)配套源码下载地址是:https://download.youkuaiyun.com/download/weixin_45394356/12739792...原创 2020-08-23 21:46:56 · 1270 阅读 · 0 评论 -
使用Qt 5.12.5版本获取安卓分辨率大小
在main文件直接加上头文件QRect QRect screen =QGuiApplication::primaryScreen()->geometry(); int screenW = screen.width(); int screenH = screen.height(); w.setFixedSize(screenW,screenH);第一行是获取屏幕分辨率大小最后是设置窗口大小这是个人见解,如有不对请原谅!!...原创 2020-06-30 10:52:00 · 721 阅读 · 0 评论