logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于Qt重复创建数据库中的表格的报错以及解决方案

今天在写一段如下测试代码的时候,在多次执行代码之后,会出现一个问题:bool MainWindow::createDatabase(const QString &dbName){QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");db.setDatabaseName(dbName);if (!db.open()){ui->te

#sql#qt#数据库
json介绍及使用QJson操作json格式数据

文章目录json格式介绍1.object对象2.array数组3.value值json格式介绍json主要是三种格式:object(对象)、array(数组)、value(值)。1.object对象object对象是使用大括号{ }括起来的部分,每一个{}都代表一个独立的对象。每个对象都是由一个或者多个无序的键值对组成的,键值对——名称/值,名称的后面跟着一个“:”,名称之间使用“,”分隔。如:/

#json
关于QTableWidget中单元格的合并

无意中发现了Qt中QTableWidget可以实现单元格的合并,函数为setSpan,函数原型如下:void QTableView::setSpan(int row, int column, int rowSpanCount, int columnSpanCount)参数为:行数、列数、需要合并的行总数、需要合并的列总数。写了一个测试函数,代码如下:MainWindow::MainWindow(Q

关于mutex的try_lock函数使用的注意点

对于mutex的普通上锁解锁而言,有三个函数:lock、try_lock、unlock。这三个函数的原型如下:void lock(){// lock the mutex_Mtx_lockX(_Mymtx());}bool try_lock(){// try to lock the mutexreturn (_Mtx_trylockX(_Mymtx()) == _Thrd_success);}voi

关于Qt中使用QFile打开文件时遇到问题的分析

项目场景:在文件打开的时候,使用QFile的QIODevice的不同模式,会出现不同的表现(这是我一个同事当时遇到的问题,现在拿来分析分析,以下的所有事例代码均用于示范使用,有些内容因为不是特别重要就给抹去了,因此显得可能有些不规范,如果读者想要自己去实现的话,需要将其添加完整)。问题描述:QFile的文件打开常用的集中方式包括只读、只写、读写等。当时我那个同事在使用QIODevice::Read

#c++#qt
关于类型别名

设置类型的别名的两种方式:-使用 typedeftypedef std::string::size_type testType;testType cursor = 0;使用类型别名using testType = std::string::size_type;testType cursor = 0;两种方式等价,可以根据喜好使用。...

#c++
到底了