Qt
LLNG
My Github: https://github.com/LLNG
展开
-
Qt 第三方托管代码编译语法错误 UNIX(LF) Windows(CRLF)
Qt编译打包下载的代码,出现本没有语法错误的error,后来发现,其实对应的.cpp/.h文件格式为UNIX(LF),Qt windows 默认为CRLF,更改完之后,报错消失.原创 2023-02-02 19:32:55 · 1027 阅读 · 0 评论 -
Windows10 MSVC2015+Qt5.12+Qwt6.2.0环境搭建
Windows10 MSVC2015+Qt5.12+Qwt6.2.0环境搭建步骤如下:下载QWT6.1.4,解压,编译,如果未编译成功,在工具—选项—构建和运行—概要——选中使用jom代替namake。下载地址解压qwt-6.2.0.tar.bz2文件,进入文件夹,用Qt Creator打开qwt.pro文件,即打开了Qwt工程。选择release模式,运行一次,运行生成以下文件夹:build-qwt-Desktop_Qt_5_12_11_MSVC2015_64bit-Release从文件夹中提取原创 2021-09-27 16:40:59 · 992 阅读 · 0 评论 -
Qt4中文字体乱码问题解决
最近在学习Qt编程过程中出现了界面中文字体乱码的问题,最终在网上查找资料发现下面代码是解决该问题的正确姿势: QApplication a(argc, argv); QTextCodec *codec=QTextCodec::codecForName("utf-8"); QTextCodec::setCodecForLocale(codec); QTextCodec::原创 2017-08-10 00:03:54 · 556 阅读 · 0 评论 -
Qt5中文乱码的有效解决方法
Qt5之后,原先解决的Qt显示中文乱码的方法基本不适用了,找了很多参考文章解决这个问题,只有如下两种方法有效:第一种:(麻烦)先将对应的乱码文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral("中文")进行修饰,这种方式每次新建一个文件就要切出去用记事本编辑一下实在麻烦,而且每个中文字符串都要用QStringLiteral来修饰,实在很不方便。第二种:(简便)在有中文的类,头文件声明中加上#pragma execution_ch原创 2021-09-17 19:37:57 · 2810 阅读 · 2 评论 -
QtCreator 智能提示功能的bug
在IDE中进行编码的过程中,智能提示功能非常便利,特别是子类化的过程中,虚函数的重写过程。但是目前在使用QtCreator进行编码的过程中发现,智能提示功能存在bug:继承一个类A,但是在实现该类的虚函数时,智能提示功能不能提示该类的父类B中包含的虚函数,,除非在继承时也写上其父类B,才能够提示其中的虚函数。但是存在的问题是,相当于继承了父类,也继承了父类的父类,这样就存在编译不通过的问题。可以通过帮助文档查找相关的虚函数,copy过来,但是还是智能提示较快捷,如果要实现好几个虚函数的时候还是能够使原创 2021-06-11 17:36:20 · 1255 阅读 · 1 评论 -
QtQuick_QtCharts_ChartView编译错误
编译错误ASSERT: "!“No style available without QApplication!”"in file kernel\qapplication.cpp, line 1065新建了一个 Qt Quick Application 应用,使用QtCharts模块报错:QML debugging is enabled. Only use this in a safe environment.ASSERT: "!"No style available without QApplicat原创 2021-05-27 12:08:58 · 560 阅读 · 0 评论 -
Qt: error: C2001: 常量中有换行符
这里简单记录在使用Qt Creator时遇到的一个奇怪的问题:如下一行代码,没有任何问题,但编译运行时会报错。qDebug()<<"主线程号:"<<QThread::currentThread();解决方案:只要在末尾加一个空格,让最后一个中文汉字与双引号隔开,这样便不会再报错。qDebug()<<"主线程号: "<<QThread::currentThread();...转载 2021-04-25 22:35:11 · 260 阅读 · 0 评论 -
Qt调用Python脚本
Qt调用Python脚本在调用Python脚本时,先将Python的库文件以及头文件导入LIBS += -LC:/Users/Ray/AppData/Local/Programs/Python/Python38-32/libs/ -lpython38INCLUDEPATH += C:/Users/Ray/AppData/Local/Programs/Python/Python38-32...原创 2020-03-30 23:30:13 · 1333 阅读 · 0 评论 -
QT程序打包在win10发布(将QT工程项目打包成一个exe程序)
QT5.13 程序打包在win10发布(将QT5的工程项目打包成一个exe程序)介绍一下我所使用的打包工具。一个是QT5自带的windeployqt(这个大家不需要下载安装),另外一个是Engima Virtual Box,这是下载链接Engima Virtual Box打包过程具体的打包过程网上有很多相关的详细教程,例如:https://blog.csdn.net/u014453443/a...原创 2019-12-11 18:34:33 · 636 阅读 · 0 评论 -
QString简单测试
QString的简单测试程序:#include <QCoreApplication>#include <QDebug>#include <QStringList>#include <QTextCodec>int main(int argc, char *argv[]){ QCoreApplication a(argc, a...原创 2018-04-06 22:07:50 · 324 阅读 · 0 评论 -
Qt模型-视图实践
效果如下: 文件列表: spinboxdelegate.h 文件内容:#ifndef SPINBOXDELEGATE_H#define SPINBOXDELEGATE_H#include <QItemDelegate>class SpinBoxDelegate : public QItemDelegate{ Q_OBJECTpublic: ...原创 2018-04-06 21:20:57 · 263 阅读 · 0 评论 -
Qt自定义构造函数mark
Qt自定义构造函数Qt中带自定义的构造函数事实上和C++的构造函数一样,但又有些不同。class Data : public QMainWindow{ Q_OBJECTpublic: explicit Data(QString name,QWidget *parent = 0);//构造函数有默认值的要放后面private: QString ...原创 2018-04-06 20:54:59 · 1857 阅读 · 0 评论