自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一些学习网站链接

一、数据库SQL COUNT() 函数 | 菜鸟教程

2021-10-21 14:30:43 89

原创 qwidget设置qss无效问题

内容来源于网络,侵权告删。void MyWidget::paintEvent(QPaintEvent *event){ Q_UNUSED(event); QStyleOption styleOpt; styleOpt.init(this); QPainter painter(this); style()->drawPrimitive(QStyle::PE_Widget, &styleOpt, &painter, this);}...

2022-05-23 15:22:56 354

原创 list widget的焦点

ui->listWidget-> clearSelection()//清除所有焦点设置焦点ui->listWidget-> setCurrentItem(item, QItemSelectionModel::select)

2022-05-18 17:22:37 275

原创 指针的内容

int a = 1;int *p = &a;于是乎:a --------- 1&a -------- 0xda848ff29c*p --------- 1p ----------- 0xda848ff29c&p --------- 0xda848ff2e0故而我们得到一个结论&作为一个取地址符,被他修饰的内容都是地址。* 作为一个解引用符,被他修饰的都是值的内容而p指向的是p指针指向的地址内容。&p指向...

2022-05-10 15:53:58 157

原创 如何强转类的类型

static_cast<强转类型>(强转内容)

2022-05-05 10:17:45 126

原创 判断QString是否相等

//判断方法一 string1== QString::fromLocal8Bit("admin")) //判断方法二 string1.compare( string2) == 0)

2022-04-06 16:43:06 1792

原创 编写记事本之旅

菜单选项触发后的动作(使用信号triggered和槽连接)

2022-04-02 10:18:56 225

原创 QListWidgetItem中如何确认当前被选中的item

this->currentItem

2022-03-31 10:03:01 1745

原创 数据库如何执行sql语句

db = QSqlDatabase::addDatabase("QMYSQL");数据库连接详情见链接:XML文件连接数据库_草莓瑶瑶奶昔的博客-CSDN博客1、取出一列数据库数据//取出一列数据QList<QString> DBHelper::getDBInfo(QString sql, int value){ QList<QString> list; list.clear(); QSqlQuery qry = QSqlQuery(.

2022-03-23 23:29:46 2557

原创 XML文件连接数据库

1、XML读取操作QString DBHelper::readXmlfile(const QString &filePath, const QString& valueName){ //打开或创建文件 QFile file(filePath); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { //构建QXmlStreamReader对象 QXmlStream

2022-03-23 23:17:54 2589

原创 QUuid的基本使用

QUuid id = QUuid::createUuid();//生成唯一码QString strId = id.toString();//转换为QStringstd::string mutable_request_id = strId.toStdString();//转换成std::string//绑定

2022-03-23 15:39:25 669

原创 qt单例模式

参考链接:QT下单例模式_求知者先的博客-CSDN博客_qt 单例模式

2021-11-04 13:53:42 100

原创 2D绘图篇---Qt、QPainter、QPaintDevice、QPaintEngine

参考链接:第11篇 2D绘图(一)绘制简单图形 · Qt 快速入门系列教程第12篇 2D绘图(二)渐变填充 · Qt 快速入门系列教程第11篇 绘制简单图形图形绘制主要基于三大类QPainter、QPaintDevice、QPaintEngine。QPainter:执行绘图操作,可以继承QPaintDevice类的任何对象进行绘制。QPainterDevice:提供绘图设备,是一个二维空间抽象,可以使用QPainte...

2021-11-03 14:47:55 1250

原创 键盘、鼠标事件的处理

参考链接:第9篇 基础(九)Qt键盘、鼠标事件的处理 · Qt 快速入门系列教程要使用QWidget基类鼠标重写函数void mousePressEvent(QMouseEvent *event);//按下除了鼠标按下事件,还有鼠标释放、双击、移动、滚轮等事件,其处理方式与这个例子是相似的。键盘重写函数void keyPressEvent(QKeyEvent *event);//按下具体代码:链...

2021-11-03 10:36:21 64

原创 Qt_实现Qt文本编辑功能

参考链接:第6篇 基础(六)实现Qt文本编辑功能 · Qt 快速入门系列教程其中在main函数中添加的以下函数以被Qt5删除。QTextCodec::setCodecForTr() are removed

2021-11-03 10:00:17 133

转载 QMessageBox的用法

参考链接:qt5信息提示框QMessageBox用法 - 莫水千流 - 博客园

2021-11-02 13:59:25 114

原创 快捷键大杂烩篇

Ctrl + G ----------------------快速栅格化布局持续更新----

2021-11-02 11:48:41 81

原创 Qt中菜单的实现以及使用资源文件添加菜单图标

参考链接:第4篇 基础(四)添加菜单图标——使用Qt资源文件 · Qt 快速入门系列教程设置快捷键文件(&F)--------&F(Alt + F)新建(&N)--------&N(Alt + N)设置图标 //创建新动作 QAction *openAction = new QAction(tr("&Open"), this); //添加图标 QIcon icon(":/myImages/...

2021-11-02 10:48:33 235

原创 关于qt示例中都是qml的疑问----关于QtQuick的知识

参考链接第1篇Qt Quick入门教程之基础(一)进入Qt Quick的世界 qt qml linux 嵌入式 教程!从Qt 4到Qt 5(二)Qt 5框架介绍 · Qt 快速入门系列教程QML(Qt Meta-Object Language, Qt元对象语言)这是一种用于描述应用程序用户界面的声明式编程语言。它使用一些可视组件,通过这些组件之间的交互来描述用户界面。QML是一种高可读性的语言,可以使组件以动态方式进行交互,且易于复用和自定义。...

2021-11-01 16:57:15 316

原创 C++内存管理

参考链接:C++-内存管理_skrskr66的博客-CSDN博客_c++内存管理C++内存管理(超长,例子很详细,排版很好)--CSDN博客_c++ 内存管理具体查看第二条参考链接,真的超长但是很详细讲的很清楚我看的好困,今天先这样吧。1、C++中内存分为哪几部分? 在C++中,内存分为5个区。 栈、堆、自由存储区、全局/静态存储区和常量存储区 1、栈 在执行函数时,函数内局部变量的...

2021-11-01 15:13:09 67

原创 QtCreate软件中的教程-----英转中(一,二)

目录前言说明第一章第二章创建移动应用程序传送门大佬说学习QT的模型视图框架可以参考qt示例,然后我刚好发现有Qt教程。奈何本人英文不好,故决定用在线翻译弄一下。这里决定每一小节代表一章的内容,从左往右依次排序前言说明Qt Creator手册4.10.2配置Qt创建者教程第一章Qt创建者手册构建和运行示例---------------------------您可以通过打开现有的示例应用程序项目来测试Qt..

2021-11-01 10:36:54 2226

原创 for循环的几种写法

本文是基于模型视图框架的简单了解---qt、vs_草莓瑶瑶奶昔的博客-CSDN博客链接的基础上编写的,看了那么多还是一知半解,所以决定动手来加深理解。参考链接:(一部分参考链接会出现在文中,如有侵权请及时告知,谢谢)一、需求分析 这只是一个简单的学生管理系统,主要为了锻炼自己对模型视图框架的理解和熟悉QStandardItemModel的增删改查操作。1、界面详情 所以这里的学生管理系统大致框架如下:2、数据存储方式 ...

2021-10-29 17:38:08 13861

原创 模型视图框架的一知半解---qt、vs

参考链接:Qt模型/视图框架(一) - 知乎一个小白的学习历程,如有侵权请及时告知。如内容有误请大佬纠正,谢谢>.<原作者讲述的看起来很详细,不知道手会没会的我决定自己撸一遍代码。 我没打算写原来那个界面数据不分离的版本。 那么我就直接上手后面的那个MVC界面数据分离的案例了。一、模型视图框架1、学生管理系统 首先创建了一个qt窗口界面目录结构如下添加两个类:...

2021-10-29 11:44:03 780

原创 QT、VS中用QPainter编写车速仪表盘

参考链接:QT 自定义控件之速度表盘_黑塞的博客-CSDN博客

2021-10-26 15:58:04 2588

原创 VS中如何编写和使用动态库--C++

首先我们需要创建两个项目:一个动态库项目程序一个使用动态库的项目程序这里我的动态库中简单的写了一个加法运算的函数,供别人使用。一、创建动态库创建成功后的目录结构如下新建一个class文件编写函数代码这里我添加了一个AddFun类在AddFun.h文件中添加了#pragma once#ifdef DLL1_EXPORTS//C++预编译头#define DLL1 __declspec(dllexport)//设置...

2021-10-25 20:05:36 4475

原创 qt中QCss的使用

参考链接:QSS Qt Creator 中 .qss文件如何创建_leo115的专栏-CSDN博客我的QT Creator学习笔记(十九)——Qt样式表_sinat_41928334的博客-CSDN博客qt 样式表基本用法 - wjbooks - 博客园一、创建*.qss文件 1、创建一个*.txt文件,将其后缀名修改为*.qss 2、在qt中新建一个资源文件*.qrc创建成功后的结果如下(这里...

2021-10-22 15:52:18 765

原创 mysql数据库的查询去重函数是DISTINCT

参考链接:https://jingyan.baidu.com/article/64d05a0214cba1de55f73bf1.html 一、去掉查询结果中重复的内容SELECT DISTINCT planeNumber from planeinfo ORDER BY planeNumber 二、读取表中不重复的数据SELECT planeModel, planeNumber from planeinfoGROUP BY planeModel, planeN...

2021-10-22 10:44:37 293

原创 MYSQL数据库Can‘t connect to MySQL server on ‘localhost‘(10038)的解决方案

参考链接:Can't connect to MySQL server on 'localhost'(10038)的解决方案计算机服务项里没有MySQL服务,无法设置开机自启动或者关闭自启动,的解决办法在使用的过程中弹出报错窗口显示10038错误!百度之后发现是服务中的MYSQL没有启动,后来去启动的过程中发现我的服务中没有MYSQL。一、添加MYSQL服务的cmd如下二、启动MYSQL服务如下完美结束,错误来的快去的也快啊!...

2021-10-21 15:15:42 5707

原创 数据库中如何查询count中的最大值max

参考链接:sql 怎么取count(*)中的最大值_FlashCanSavetheWorld的博客-CSDN博客起初并没有看懂这个链接的意思,在同事的帮助下得到了实现。过程是这样的:

2021-10-21 15:01:21 3094 1

转载 main函数是主线程嘛?

一、什么是线程?线程是程序最基本的运行单位,而进程不能运行,所以能运行的,是进程中的线程。二、线程是如何创建起来的? 进程仅仅是一个容器,包含了线程运行中所需要的数据结构等信息。一个进程创建时,操作系统就会创建一个线程,这就是主线程,而其他的从线程,却要主线程的代码来创建,也就是程序员来创建。 当一个程序启动时,就有一个进程被操作系统创建,与此同时一个线程也立刻运行,该线程通常叫程序的主线程(Main Thread),因为它是程序开始时就执行的...

2021-10-21 14:51:32 1298 1

转载 qt结构体的使用

参考链接:Qt中自定义结构体的使用_我爱加菲猫-CSDN博客_qt 结构体struct创建好结构体后在main函数中添加 1、 #include <QMetaType>//头文件 2、Q_DECLARE_METATYPE(DBPeinfo)//声明DBPeinfo是一个结构体...

2021-10-21 14:29:58 4373

原创 qt中线程的使用

学习记录,欢迎指正,侵权必删参考链接:Qt零基础系列11:多线程需要掌握的3个点 - 知乎一、初步思路 1、创建一个进程QProcess,里面包含一个线程QThread。 2、重写线程QThread的run函数 在run()函数中编写对数据库添加操作,利用随机函数和定时器。 例如: 每3S往数据库中添加随机函数产生的故障内容二、开始实施三、一些困难...

2021-10-20 14:03:38 95

原创 定时器的使用和生成随机数函数的编写

参考链接:QT中定时器的使用方法 - 菜头大大 - 博客园qt定时器 - 知乎自我实践:MainWindow.h文件class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QWidget *parent = nullptr); ~MainWindow(); int randomNum(int max);//随机函数public slo...

2021-10-20 14:01:35 766

原创 数据库常用操作以及如何插入当前日期或随机插入日期

参考链接:Qt中常用的数据库操作_hebbely的博客-CSDN博客基本操作:QSqlQuery qry(db);qry.exec(sql)1.查看数据表行列qry.record().count();//列qry.size();//行2.获取数据库表内信息//此句必加否则获取内容为空!该句指向下一行//因为数据库默认指向第一个数据之前的位置qry.next();//获取第一列第一行//方法1qry.value(0).toString(); /

2021-10-19 15:27:54 1088

原创 qt中如何用xml文件连接MYSQL数据库及相对路径

目录一、xml文件二、qt中编写数据库读取xml函数三,实现数据库连接函数四、使用上述函数五、补充(相对路径)学习记录,如有错误欢迎指正。如有侵权纯属巧合(以下操作在同事帮助下完成)一、xml文件 我单纯的把*.txt记事本的后缀名改成了*.xml xml的具体内容如下<?xml version="1.0" encoding="UTF-8"?><paras> <DataBaseConfig> ...

2021-10-19 14:20:06 1044

原创 数据库查询年月日信息

参考链接:mysql查询每天每周每月每年的数据方法mysql判断时间是否为今天、本周、本月好像有了参考链接也不需要我补充啥子,就这吧

2021-10-18 10:23:54 494

原创 qt中QList去重与统计重复次数

本来我是想建立三个QList链表, A链表放原始数据 B链表放不重复得数据 C链表放每个数据重复得总数 但是很快我就发现了一个问题,我不知道如何把B和C连接起来,以及如何让QList得某个值自加1。 在通过百度得帮助下,我发现了可以用Map结构来解决这个问题。 参考链接: 由于该链接得语法是Java,所以我自己做了些修改。具体操作过程如下:一、去除QList中...

2021-10-13 14:31:38 7325 8

原创 qtCharts----柱状图、折线图、饼图、曲线图

123

2021-10-09 17:29:06 4748

转载 qt如何将一个界面加入到另一个界面中

这是一个小白的学习历程侵权告删这里要记录的是如何将一个界面添加到另一个界面上。这里需要一个控件-----QScrollArea该控件可以从ui界面拖曳,也可以手动添加。了解这个控件后,就可以开始操作了,这里只需要三步假如想把B界面添加到A界面中1、拖曳一个ScrollArea控件到界面A上2、在A.h中添加B的头文件并定义B的指针变量3、在A.cpp中调用setWidget方法举个栗子(m_pPillMapP类似于B): m_pPillMapP =

2021-10-09 10:37:34 4606 2

原创 qt首次连接MYSQL驱动的各种问题

这是一个刚毕业的职场小白记录学习的文章如有侵权告知必删一、在mySql安装目录的lib目录下,获取两个文件 这里MYSQL的安装地址是:D:\Program Files\MySQL\MySQL Server 5.5\lib获取这两个文件中,将它复制到QT安装目录下bin文件夹中:这里的QT安装目录在:D:\Qt1\Qt5.12.6\5.12.6\mingw73_64\bin二、查看QMYSQL驱动 如果在QT安装目录下没有qs...

2021-10-08 17:27:37 787

空空如也

空空如也

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

TA关注的人

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