Qt
文章平均质量分 50
qq_34732729
这个作者很懒,什么都没留下…
展开
-
setCodecForTr is not a member of ‘QTextCodec‘ ——解决办法
Qt5以前很多人习惯用下面这三行(只要是牵扯到中文,这三行就来了...);QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));但是在Qt5里取消了下面两种情况:转载 2021-04-08 11:40:46 · 5561 阅读 · 0 评论 -
Windows10系统安装qt5.12.10
前言win10系统,已经安装qtCreater4.7和qt5.9.7,由于工作需要,需再安装一个qt5.12的高版本。特此记录一下安装过程,防止日后出现问题。此图为,目前已有的qt版本。下载QT版本官方下载地址:http://download.qt.io/archive/qt/ 3.69G大小安装1、双击图标2、下一步,会出现让登陆的信息,如果在第1步启动之前,把网都断了,然后再次点击图标,进行安装,就没有账户输入信息了,直接进入下一步。3、我的qt两个版本,..原创 2021-04-08 11:21:15 · 4533 阅读 · 0 评论 -
QT开发MQTT,遇到Segmentation Fault错误
QT 开发mqtt客户端的时候,遇到Signal Received问题。原因是,使用client对象的时候,没有在构造函数的时候,new。导致它找不到。解决:在构造函数中,new 一个client,即可。后面就可以用这个对象去调用函数了。参考:https://blog.csdn.net/guozipi/article/details/88552991...原创 2021-02-19 10:12:32 · 715 阅读 · 0 评论 -
QT编译qtMQTT
源码下载:https://github.com/qt/qtmqtt提前安装prel, 我已经安装了。解压,qtmqtt-dev, 找到.pro, 打开,解决方案:https://blog.csdn.net/qq_39280795/article/details/105455436原创 2021-01-25 14:51:47 · 536 阅读 · 0 评论 -
QT *.pro文件添加lib和include的方法
QT .pro文件 LIBS用法详解↑ 博客中,详细介绍了几种方法。身为qt小白的我,还是喜欢其中的第三种,就是【自动生成】,举个例子:在编译qt的mqtt client客户端,项目目录结构如下:想要把include和lib 引入项目中,在项目中,右键,选择:添加库内部库:qt安装目录下的库。外部库:文件中引用的三方库。系统库:就是系统的库文件。选择外部库。点击下一步,然后就生成了。内容如下。 需要知其然又知其所以然的,可以看最上面的链接。写的比.转载 2021-01-25 14:14:53 · 14057 阅读 · 0 评论 -
Qt之GroupBox的用法
QGroupBox窗口部件提供了一个有标题的组合框。组合框提供一个框架、一个标题和一个键盘快捷键,并且显示在它里面的其它不同窗口部件。标题在上面,键盘快捷键移动键盘焦点到组合框的一个子窗口部件,并且子窗口部件将会排列在这个框架中地一个数组中。官方example://mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#i...转载 2019-05-22 16:36:51 · 31169 阅读 · 0 评论 -
解决:Qt程序中存在中文的问题。
1. 问题描述:在Qt程序中,存在中文初始化的QString 类型的数组。Qt编译,没有问题,但是用VS2017编译,就出现了问题:error: C2001: 常量中有换行符error: C2143: 语法错误: 缺少“;”(在“***”的前面) 2. 解决方案(不知道是哪个步骤改对了。。。)1. 修改了一下VS2017中项目的属性。重新编译,问题还在。2...原创 2019-05-27 15:05:43 · 502 阅读 · 0 评论 -
解决:Qt无法识别radioButton的问题
在ui设计界面,存在4个ratioButton,在mainwindow.cpp中,添加如下:提示,不存在ratioButton_11, 其中ID是对应的。解决办法:可能是由于编译器反应慢,直接编译一下,就可以了,不再显示红色错误提示。...原创 2019-06-11 09:40:15 · 831 阅读 · 0 评论 -
Qt快速读取Excel,QVariant 转QList MyType
参考好多博客,天下博客一大抄,有人不会抄!导致没有得到结果。故此,写文档用于记录两部分内容:1、Qt读取Excel的两种方法:1.1、逐单元格读取(慢),1.2、整体范围读取(快)2、Qt读取Excel之后,数据存储在QVariant var中,如何将 QVariant 中的数据,读进QList<QList<MyType> >,然后读进QList<MyT...原创 2019-08-09 18:21:11 · 2017 阅读 · 1 评论 -
为Qt应用程序,添加图标
记录一下,添加图标的过程。//方法一:创建rc文件(简单,易懂)1 在工程目录里创建文件 logo.rc,(即添加一个txt,改变名称和后缀,打开编辑)里面添加一行IDI_ICON1 ICON DISCARDABLE "logo.ico"2 将logo.ico文件放到工程目录里,与logo.rc同一目录3 在*.pro文件里添加一行(添加在最后即可)RC_FILE = logo.r...转载 2019-08-12 10:36:33 · 314 阅读 · 0 评论 -
QT将数据写入CSV文件
一直以来,都是把处理好的数据,输出到TXT,直到有一天发现,可以直接写入 .csv文件,这下可把我乐坏了步骤如下:// 对于需要包含哪些头文件,写入TXT需要什么,写CSV也同样。void classInfo::outputCSV(){ QDateTime datetime = QDateTime::currentDateTime(); QString times...原创 2019-09-20 17:53:39 · 10490 阅读 · 0 评论 -
Qt的工程,需要把哪些文件打包,发送给别人
用Qt调试好的程序,要发送给别人,总不能把所有的都给别人吧,这样太大了。具体需要哪些文件呢,我一直不是很清楚,具体的记录一下: 以此项目为例(前提是:修改好生成文件的目录,都在这个文件夹里面)。打开这个项目的文件夹: 文件好多啊!到底哪些留着,哪些删掉呢?我没有用QT自带的MinGW编译,用的是VS2017的编译器进行的编译,主要是方便调试。所以上面没有MinGW的d...原创 2019-05-11 10:11:22 · 1734 阅读 · 2 评论 -
VS2017打开Qt工程,遇到的:未知重写说明符 的问题
有一个Qt文件,我用VS2017打开,进行调试。结果出现如下问题。error C2065 error C3646 error C4430主要是因为,类中定义的多线程变量未识别造成的。解决方案:添加头文件: #include<QMutex> ,通过。...原创 2019-05-14 10:38:08 · 1661 阅读 · 0 评论 -
win10下,安装Qt5.9.7(一)
工作需要,用Qt代替mfc。所以记录一下安装过程。1、下载安装包http://download.qt.io/archive/qt/找到自己需要的版本。2、安装(选中的那个是需要安装的,双击)next skip 即可 东西很大,放哪个盘,看自己的配置。以防自己后面用其他的,所以就全选了(其实真的没必要全选,被某博客的安装教程坑...原创 2019-04-01 10:49:21 · 12717 阅读 · 3 评论 -
Qt5对c++11的支持
程序报错如上:C1189:#error : Qt requires a C++ compiler and youre does not seem to be that解决方案如下:四行代码选一行用,总有一款适合你(但是,我的问题还是没有解决)这个c++ 中的 c 有人大写,有人小写。#5.x之前版本用#QMAKE_CXXFLAGS += -std=c++0x#5.x 之...转载 2019-04-10 16:08:53 · 7554 阅读 · 0 评论 -
VS2017 配置 Qt5.9.7 (二)
在QtCreator 中可以使用 MSVC 编译工具对 Qt 项目进行编译。若有人比较习惯于使用 Visual Studio,或某些项目必须使用 Visual Studio,也可以在 Visual Studio 里创建和管理 Qt 程序项目。首先安装好VS2017。安装过程:https://blog.csdn.net/qq_34732729/article/details/8830361...原创 2019-04-01 13:27:24 · 1107 阅读 · 0 评论 -
为Qt5.9.7 Creator配置调试器(三)
打开Qt Creator, 【工具】->【选项】->【构建和运行】,发现少东西(左侧),完整的如图(右侧)安装好的QT Creator版本中并没有调试器,所以无法进行程序的调试,需要到windows官网下载Windows SDK获得CDB调试器链接:https://developer.microsoft.com/en-us/windows/downloads/sdk...原创 2019-04-01 14:25:35 · 1194 阅读 · 0 评论 -
Qt5.9.7 配置FFmpeg ,并写例子测试(五)
折腾了6个小时,(其实是两天)。终于搞定了(刚找到小白入门的门)。不知道Qt的一些潜规则,导致一直有问题:.h文件找不到。.lib文件找不到,之类的错误。注意版本的位数,一定要跟工程一致。(这个坑,我久久没有上来)32位的MinGW对应32位FFmpeg, 64位的VS2017对应64位FFmpeg环境:Win10 + Qt5.7 + VS2017 + ffmpeg2.5.2版本(有点...原创 2019-04-08 16:25:22 · 1553 阅读 · 3 评论 -
Qt5.9Creator读写Mysql5.7数据库(增删改查)(四)
完成前三个博客的安装配置AA, BB, CC,总得写点什么证明安装配置的没问题。所以用Qt读写MySQL。(一)参考链接:https://blog.csdn.net/kilotwo/article/details/79248657 写的程序。(二)出现的问题:1、Can't connect to MySQL server on '127.0.0.1' (10061) QMYSQ...原创 2019-04-03 11:19:21 · 1068 阅读 · 0 评论 -
Qt中总是出现:C4819:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防数据丢失
使用Qt 配置FFmpeg之后,打开视频。然后总是有 如下图 的问题。解决方案:编辑->Select Encoding->就可以了。原创 2019-04-09 11:04:01 · 2507 阅读 · 2 评论 -
Qt配置FFmpeg中,读取麦克风录音时,解决中文乱码问题
基于Qt平台,用FFmpeg开发录音录屏时,一直无法识别麦克风。修改如下:// 部分代码如下:AVFormatContext *pFormatCtx = nullptr;pFormatCtx = avformat_alloc_context();AVInputFormat *ifmt = av_find_input_format("dshow"); //录音使用dshowQSt...原创 2019-05-05 09:50:11 · 1219 阅读 · 5 评论 -
Qt中记录某一段代码的运行时间。
先包含头文件:#include<QElapsedTimer>然后写代码:QElapsedTimer mstimer;mstimer.start();// ****此处添加需要计算运行时间的代码float time = (double)mstimer.nsecsElapsed()/(double)1000000;qDebug() << time;...原创 2019-05-08 16:06:24 · 3582 阅读 · 0 评论 -
解决:Error: Could not decode "*.cpp" with "UTF-8" - encoding. Editing not possible
打开别人的Qt工程,发现中文乱码,然后标题出现:点击 【select encoding】,如下,如果有 UTF-8,就选择 UTF-8, 没有的话,就选择,System, 然后【按编码重新载入】,就解决了。...原创 2019-05-14 09:10:33 · 9912 阅读 · 12 评论 -
解决:ratio(28): error C2065: “INTMAX_MAX”: 未声明的标识符 等问题
Qt编译的FFmpeg显示视频的项目,用VS2017打开进行编译调试。结果出现如下错误:主要是ratio 和 chrono 文件出现的问题:ratio(28): error C2065: “INTMAX_MAX”: 未声明的标识符 (编译源文件 src\main.cpp)ratio(155): note: 参见对正在编译的 类 模板 实例化 "std::_Ratio_add<_...原创 2019-04-10 14:19:12 · 10121 阅读 · 1 评论