自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 QT:数据库的连接、打开、获取DB中表的字段数、行数

数据库的初始化 //1选择数据库类型并连接 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); QString dbName="mydb.db"; db.setDatabaseName(dbName); //2打开数据库 if (!db.open()) { qDebug()<<"Database Error"<<db.lastError().text(); r

2020-07-21 11:38:48 2326

原创 Qt : 在字符串中加入引号

QString str="\" \"";输出的str:" "

2020-07-15 09:56:39 6316 3

原创 使用SQLite更改表的内容不成功

执行的sql语句:update WMX_InitData set StartPostion=‘77’ where ID=1执行完成后修改不成功,排查出的原因是 ID的type没有设置为“主键”。

2020-07-13 17:20:47 754

原创 error: ‘CV_BGR2GRAY‘ was not declared in this scope

Qt +Opencv 使用时遇到一个报错:error: ‘CV_BGR2GRAY’ was not declared in this scope cvtColor网上查找的解决方法是:#include <opencv2\imgproc\types_c.h>

2020-07-11 15:22:23 1764

原创 QT : 利用sqlite数据库的api函数创建DB和表

1,将sqlite.h和sqlite.lib放到你的工程中2,在.pro中加上LIBS +=E:\qtCore\day07\Button\sqlite3.libbool Button::CreateSqliteDB_Type(QString DBName, QString TableName, vector<QString>& field_str){ QString str=""; int rc(1); char * err_msg = nullptr;

2020-07-11 15:01:51 620

原创 QT:获取工作目录路径和可执行程序路径

1,工程目录:QDir::currentPath()// E:\project\VIS\CameraSensor\VIS2020_04_022,可执行程序路径:QApplication::applicationDirPath()// E:\project\VIS\CameraSensor\VIS2020_04_02\Core3,可执行程序路径以及程序的名字QApplication::applicationFilePath()// E:\project\VIS\CameraSensor\VIS2

2020-07-10 14:29:58 1814

原创 Qt|QT禁用最大化按钮和禁止调节窗口大小

this->setWindowFlags(windowFlags()& ~Qt::WindowMaximizeButtonHint); this->setFixedSize(this->width(),this->height());

2020-07-07 11:42:26 720

原创 Qt:QComboBox使用方法

最近写代码用到了QComboBox这个控件,简单总结记录下自己用到的几个功能。QComboBox是一个组合框,集按钮和下拉选项于一体,也称做下拉列表框。1,addItem() 添加一个下拉选项2,currentText() 得到当前项文本内容3,set一个已存在item替换到当前显示,类似于手动选择某项知道索引,就用 setCurrentIndex(index) 接口。知道文本,就用 setCurrentText(“text”) 接口。信号:currentT

2020-07-04 15:30:10 4967

原创 Qt: QFileDialog 打开对话框,选择图片,show在QLabel上

最近有这样一个需求:点击按钮打开对话框选择图片并显示在UI上getOpenFileName()函数参数填入文件路径,返回选中文件的路径#include<QFileDialog>void on_pushButton_clicked(){ QString curPath=QDir::currentPath();//获取当前路径 QString str=QFileDialog::getOpenFileName(this,"打开文件",curPath); // QString str

2020-07-04 13:15:22 1299

原创 Qt设置生成的exe的图标

在Qt中,设置窗口图标可以使用setWindowIcon函数来实现,但仅仅只设置了当前窗口的图标,如果需要对编译后生成的exe文件设置图标,这个时候就需要添加一个.rc文件。1.创建.rc文件新建一个文本文件,并将后缀改为.rc,这里命名为res.rc。2.编辑.rc文件文件图标名为qcmcsdt.ico,在rec.rc中输入如下文本并保存。IDI_ICON1 ICON DISCARDABLE “qcmcsdt.ico”3.添加.rc文件在.pro文件中添加RC_FILE += res.r

2020-07-03 08:43:09 525

原创 Qt报错: QWidget: Must construct a QApplication before a QWidget

最近遇到一个问题,程序编译时出现报错: Must construct a QApplication before a QWidget。我的main.cpp有这样的代码int main(int argc, char *argv[]){ QApplication a(argc, argv);}另外一个SSCT.hclass SSCT : public QWidget{ Q_OBJECTpublic: explicit SSCT(QWidget *parent = nul

2020-07-02 16:58:55 6139 3

原创 Qt使用vector报错:no template named ‘vector‘

解决方法:方法1,加上 using namespace std;方法2, std::vector v;熟练使用C++的人一般不用using namespace std,而在使用cout时候,用全名std::cout。这样做的原因是为了防止不同命名空间函数的重复。

2020-07-01 13:42:52 6591 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除