首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    解决方式:QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins

    在用QSqlDatabase时遇到报错QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins 解决方法: 在用到数据库之前加入代码QCoreApplication::addLibraryPath(“./plugins”); 当中的“.

    1.3K10编辑于 2022-07-07
  • C/C++ Qt 命令行版网络通信

    服务端 #include <QCoreApplication> #include <QTcpServer> #include <QTcpSocket> #include <iostream> struct MyStruct { char uname[7]; qint32 id; }; int main(int argc, char *argv[]) { QCoreApplication sizeof("sz")); } socket->close(); server.close(); return a.exec(); } 客户端 #include <QCoreApplication ()); } socket->close(); server.close(); return a.exec(); } 简单通信框架 server #include <QCoreApplication std::endl; } socket->close(); server.close(); return a.exec(); } client #include <QCoreApplication

    92920编辑于 2022-12-28
  • C++ Qt开发:字符串QString容器

    如下我们演示如何简单的实现字符串的拼接,示例代码如下: #include <QCoreApplication> #include <QString> #include <iostream> using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString #include <QCoreApplication> #include <QString> #include <iostream> using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString Str1; Str1.sprintf("%s %s argc, char *argv[]) { QCoreApplication a(argc, argv); QString str1 = "hello lyshark !"

    1.1K10编辑于 2023-12-10
  • C/C++ Qt 常用数据结构

    字符串容器 QString 追加/删除: #include <QCoreApplication> #include <iostream> #include <QChar> #include <QString > int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); // 定义两个字符串并将其链接在一起 #include <QCoreApplication> #include <iostream> #include <QString> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); // 查询与替换 QString str = "hello lyshark welcome admin"; #include <QCoreApplication> #include <iostream> #include <QList> void Display(QList<QString> &ptr) {

    2.1K10编辑于 2022-12-28
  • 来自专栏技术之路

    Qt学习笔记常用容器

    qCopy qFind 1.QList<T>泛型集合是最常用的一种容器 看一下它的常用 操作 添加删除和两个迭代器 QListIterator和QMutableListIterator #include <QCoreApplication > #include<QList> #include<QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv > #include<QLinkedList> #include<QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc > #include<QMap> #include<QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv > #include<QList> #include<QDebug> #include<QVector> int main(int argc, char *argv[]) { QCoreApplication

    847100发布于 2018-01-31
  • 来自专栏c++ 学习分享

    qt initialized in the dll

    https://forum.qt.io/topic/75214/new-qcoreapplication-crash-in-non-qt-environment New QCoreApplication crash in non Qt environment New QCoreApplication crash in non Qt environment Damien 2017年1月17日 下午 I need a QCoreApplication instance in order to have an event loop. So in my code I test QCoreApplication::instance() and if null I create one. QCoreApplication::instance()) { QCoreApplication::addLibraryPath("C:/Windows/System32/Specim

    48020编辑于 2023-07-06
  • C/C++ Qt 数据库QSql增删改查组件应用

    #include <QCoreApplication>#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery>#include <QSqlRecord #include <QCoreApplication>#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery>#include <QSqlRecord #include <QCoreApplication>#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery>#include <QSqlRecord #include <QCoreApplication>#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery>#include <QSqlRecord #include <QCoreApplication>#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery>#include <QSqlRecord

    78440编辑于 2022-12-22
  • C/C++ Qt 常用数据结构

    字符串容器QString 追加/删除:#include <QCoreApplication>#include <iostream>#include <QChar>#include <QString>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); // 定义两个字符串并将其链接在一起 QString Str1 #include <QCoreApplication>#include <iostream>#include <QString>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); // 查询与替换 QString str = "hello lyshark welcome admin"; int index MyStruct{ qint32 uid; QString uname;};int main(int argc, char *argv[]){ QCoreApplication a(

    1.9K01编辑于 2022-12-24
  • 来自专栏ccf19881030的博客

    QDir示例

    下面是我本人测试的一些关于QDir类的测试代码: #include <QCoreApplication> #include <QDir> #include <QFileInfo> #include <QDebug > #include <QString> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); qDebug () << "the directory of application's executable" << QCoreApplication::applicationDirPath() << endl; smallest first: #include <QDir> #include <iostream> int main(int argc, char *argv[]) { QCoreApplication

    1.3K20发布于 2021-04-27
  • 【C++/Qt 设置 main 函数启动参数的全面指南】

    使用模拟的参数 argc = simulated_argc; argv = simulated_argv; // 正常处理参数 // ... } 方法二:使用 QCoreApplication 的 setArguments #include <QCoreApplication> #include <QStringList> int main() { // 创建模拟参数列表 使用配置文件 #include <QSettings> #include <QCoreApplication> int main(int argc, char *argv[]) { QCoreApplication 动态构建参数 #include <QProcess> #include <QCoreApplication> int main() { // 动态构建参数 QStringList arguments > #include <QCommandLineParser> int main(int argc, char *argv[]) { QCoreApplication app(argc, argv

    14910编辑于 2026-01-23
  • 来自专栏全栈程序员必看

    正则表达式判断字符有乱码(正则文法转正则表达式)

    使用std::wregex #include <QtCore/QCoreApplication> #include <iostream> #include <string> #include <regex > using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); bool (\p{IsScript} for Unicode scripts) 使用qt框架下的QJSEngine类: 在c++中运行js脚本执行正则匹配: #include <QtCore/QCoreApplication include <QFile> #include <QTextStream> using namespace std; int main(int argc, char *argv[]) { QCoreApplication

    1.6K20编辑于 2022-07-28
  • 来自专栏跟Qt君学编程

    解决cpp添加QObject派生类的问题

    error: undefined reference to `vtable for Object' 错误: 未定义引用'Object'的虚函数表 问题源码: /* main.cpp */ #include <QCoreApplication : public QObject { Q_OBJECT public: Object() { } }; int main(int argc, char *argv[]) { QCoreApplication 修正源码: /* main.cpp */ #include <QCoreApplication> class Object : public QObject { Q_OBJECT public : Object() { } }; #include "main.moc" int main(int argc, char *argv[]) { QCoreApplication a

    2.2K10发布于 2019-07-15
  • 来自专栏日常活动篇

    Qt5实战第七篇:Qt5多线程编程

    示例代码:#include <QCoreApplication>#include <QThread>#include <QDebug>#include <QMutex> QMutex mutex;int sharedData++; } mutex.unlock(); }}; int main(int argc, char *argv[]) { QCoreApplication 示例代码:#include <QCoreApplication>#include <QThread>#include <QDebug>#include <QSemaphore> QSemaphore semaphore 示例代码:#include <QCoreApplication>#include <QThread>#include <QDebug>#include <QWaitCondition>#include 代码实现#include <QCoreApplication>#include <QThread>#include <QDebug>#include <QObject> class WorkThread

    1.3K10编辑于 2024-12-31
  • C/C++ Qt 数据库QSql增删改查组件应用

    #include <QCoreApplication> #include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> #include #include <QCoreApplication> #include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> #include #include <QCoreApplication> #include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> #include #include <QCoreApplication> #include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> #include #include <QCoreApplication> #include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> #include

    59030编辑于 2022-12-28
  • 来自专栏ccf19881030的博客

    Qt和VC++中获取当前应用程序全路径

    在Qt中获取应用程序全路径非常简单,直接使用QCoreApplication::applicationDirPath()这个静态函数就OK了, QString Global::exeDir() { return QCoreApplication::applicationDirPath(); } 查看Qt官方帮助文档的描述就知道了: ? QCoreApplication::applicationDirPath() 相比而言,Windows下的VC++提供的方法就有点麻烦了: // 获取当前可执行程序的全路径 QString UVLightSetting

    1.7K20发布于 2021-06-09
  • C/C++ Qt QThread 线程组件应用

    #include <QCoreApplication>#include <iostream>#include <QThread>class MyThread: public QThread{protected #include <QCoreApplication>#include <iostream>#include <QThread>class MyThread: public QThread{protected #include <QCoreApplication>#include <iostream>#include <QThread>#include <QMutex>static QMutex g_mutex #include <QCoreApplication>#include <iostream>#include <QThread>#include <QMutex>#include <QReadWriteLock #include <QCoreApplication>#include <iostream>#include <QThread>#include <QSemaphore>const int SIZE =

    75310编辑于 2022-12-23
  • 来自专栏24K纯开源

    Qt程序继承QApplication发生崩溃的原因

    跟其相关的类还有QCoreApplication和QGuiApplication,分别用于不同场景下为应用程序的控制流和事件处理提供基础的框架。 很明显程序在QCoreApplication的arguments()方法中崩溃了。这个崩溃堆栈让我们不由得浮想联翩:难道这个是Qt框架本身的Bug?不小心被我给踩到了? 因为我们的程序运行起来之后,没有什么地方会和QCoreApplication的arguments方法打交道啊!这么一想心里顿时好受多了,帅锅技能升华! 一运行就报错:EXC_i386_GPFLT QCoreApplication::arguments,又将矛头指向了QCoreApplication的arguments方法,这下我慌了! 再去看Qt文档,可以发现QApplication,QCoreApplication和QGuiApplication的构造函数中,argc都是引用传值的方式声明的。确实粗心大意了! ? ? ?

    2.8K30发布于 2019-07-02
  • 来自专栏米扑专栏

    Qt中translate、tr关系 与中文问题

    相比QCoreApplication::translate,大家用tr应该用的很多了,尽管不少人不清楚tr究竟是做什么的^_^ tr("我是中文"); 这调用的是下面这个函数(至少我们可这么认为是)。 QCoreApplication::translate 我们知道tr是用于实现程序的国际化(或者说多语言翻译),看Qt相关资料的话,我们知道实现该功能的还有下面这个函数: QString QCoreApplication ::translate(d.stringdata, s, c, QCoreApplication::CodecForTr);  }  /*!   ::translate(d.stringdata, s, c, QCoreApplication::UnicodeUTF8); } 至此,我们应该都看清楚了。 我们的 Q_OBJECT 宏展开后为生成 tr ,tr调用QCoreApplication的translate函数。而该函数需要指定编码。

    4.4K20发布于 2019-02-19
  • 来自专栏跟Qt君学编程

    定制Qt的调试输出

    代码如下: #include <QCoreApplication> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication 一般常用的格式字符串有: 格式 含义 %{appname} 程序名字,等价于QCoreApplication::applicationName() %{type} 输出类型如:"debug","warning

    1.2K10发布于 2020-04-15
  • 来自专栏半生瓜のblog

    【QT】QT文件处理

    QFile类示例 #include <QCoreApplication> #include<QFile> #include<QDebug> int main(int argc, char *argv[] ) { QCoreApplication a(argc, argv); //文件读取 QFile file("hello.txt"); if(file.open(QIODevice showbase<<age; //科学计数法 out<<scientific<<dPI; } return a.exec(); } 操作二进制文件 #include <QCoreApplication QDebug> #include<QDate> #include<QDataStream> int main(int argc, char *argv[]) { //往文件中写入数据 QCoreApplication

    2.1K20编辑于 2023-05-13
领券