沉迷单车的追风少年
CSDN博客专家,CSDN商业化专家,官方内容合作伙伴,官方认证“人工智能领域优质创作者”,入选2023年中国开发者影响力年度榜单。
代表专栏《Diffusion Models与深度学习》、《手把手写深度学习》、《深度学习-计算机视觉》、《手把手写C++服务器》等。
展开
-
Qt Designer 设计信号与槽
前一篇文章总结了基础的信号与槽的使用,在写下一篇信号与槽高级玩法之前想介绍一下Qt Designer使用信号与槽首先安利一下Qt Designer,之前我不喜欢可视化编程这些工具,一直没有碰Qt Designer,上位机一旦功能比较多之后,怎样管理布局十分让人头疼,遇到Qt Designer之后,这个问题迎刃而解。并且生成代码严格按照M-C-V格式,有助于自己养成好的开发习惯。1. 打开软...原创 2019-02-17 12:53:19 · 8230 阅读 · 3 评论 -
Qt开发——Music Player暗黑风格音乐播放器
目录效果图:主要就qdarkstyle+QMediaPlaylist+QMediaPlayermainwindow.cppmainwindow.hmain.cpp效果图:主要就qdarkstyle+QMediaPlaylist+QMediaPlayermainwindow.cpp#include "mainwindow.h"#include "ui_...原创 2020-02-24 17:19:21 · 891 阅读 · 2 评论 -
解决Qt界面中文乱码的一种方法
解决中文乱码的方法一:https://blog.csdn.net/qq_41895747/article/details/103995766另一种方法:如果是使用MSVC编译,在.cpp文件开头添加:#if _MSC_VER >= 1600 //MSVC2015>1899, MSVC_VER= 14.0#pragma execution_character...原创 2020-02-24 17:06:08 · 560 阅读 · 1 评论 -
Qt开发——QFileSystemModel访问本机文件系统
主要是应用QFileSystemModel,和pyqt5的操作差不多效果图mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi...原创 2020-02-10 21:52:06 · 896 阅读 · 0 评论 -
Qt开发——QWebEngineView浏览器开发
目录效果图:基本的浏览器功能默认网址输入网址不正确提示:跳转到特定网站:后退、刷新等widget.hwidget.cpp效果图:基本的浏览器功能默认网址输入网址不正确提示:跳转到特定网站:后退、刷新等widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidg...原创 2020-02-08 16:47:52 · 3974 阅读 · 2 评论 -
Qt开发——QWebEngineView简易网络浏览器(二)
这个太简陋了,新写了一个:https://blog.csdn.net/qq_41895747/article/details/104225043QNetwork做的简直太辣眼睛,延时还长!换QWebEngineView效果:其实核心就三行代码,很简单:mainwindow.cpp#include "mainwindow.h"#include "ui_mainw...原创 2020-02-08 12:16:42 · 2030 阅读 · 2 评论 -
Qt开发——QChart初探之疫情确诊新增趋势图
目录原图:效果图(后面的数据懒得画了……)换个风格:注意添加:mainwindow.cppmainwindow.h原图:效果图(后面的数据懒得画了……)换个风格:注意添加:QT += chartsQT_CHARTS_USE_NAMESPACEmainwindow.cpp#include "mainwindow.h...原创 2020-02-08 09:46:39 · 1462 阅读 · 2 评论 -
Qt开发——QStackedWidget嵌入式窗体切换
目录有个坑:效果:mainwindow.cppmainwindow.hform1.hform1.cpp有个坑:QStackedWidget::setCurrentWidget: widget 0xffffffff not contained in stackQStackedWidget::setCurrentWidget: widget 0xffffffff n...原创 2020-02-07 17:32:33 · 2429 阅读 · 2 评论 -
Qt笔记——QLable+QPixmap图片缩放踩坑
一开始写法: QPixmap Pix = QPixmap("dali3.jpeg"); QSize PixSize = ui->label->size(); Pix.scaled(PixSize,Qt::KeepAspectRatioByExpanding); ui->label->setPixmap(Pix);单看手册一点问题没有。...原创 2020-02-07 17:26:00 · 5940 阅读 · 6 评论 -
Qt笔记——SQLite再探
前一篇:Qt笔记——SQLite初探QSqlDatabase QSqlQuery:https://blog.csdn.net/qq_41895747/article/details/104119168本来还想再写一篇,可以看到一篇讲的很清楚的博客,我就不写我自己的了,贴上大佬的吧:https://blog.csdn.net/weixin_30835923/article/details/9...原创 2020-02-06 21:25:16 · 330 阅读 · 0 评论 -
Qt开发——爱情公寓人事管理系统
源码地址:https://github.com/XDUWQ/HRManagment存在bug: 1.打开数据库时路径有问题,无法指定打开 2.数据库显示中文有问题 3.Gender过滤有bug? 如果有谁知道怎么改和我说一下……主要是Qt数据库实战,练一下手界面设计布局的部分以前做过类似的https://blog.csdn.net/qq_41895747/...原创 2020-02-06 18:22:03 · 941 阅读 · 2 评论 -
Qt笔记——官方文档全局定义(三)Macros宏
系列汇总:Qt笔记——官方文档全局定义(一)Types数据类型:https://blog.csdn.net/qq_41895747/article/details/104084660Qt笔记——官方文档全局定义(二)Functions函数:https://blog.csdn.net/qq_41895747/article/details/104091158Qt笔记——官方文档全局定义(...原创 2020-02-06 14:56:22 · 608 阅读 · 0 评论 -
Qt开发——软件密码登录(MD5加密+注册表)
目录效果图:原用户名:xdu原密码:123456输入错误提示:输入正确后跳转:超过最大尝试次数,退出程序:简单讲一下思路:main.cppmainwindow.cppmainwindow.hdlglogin.cppdlglogin.h效果图:原用户名:xdu原密码:123456输入错误提示:输入正确后跳转:超过最大...原创 2020-02-01 16:29:18 · 2901 阅读 · 0 评论 -
Qt笔记——解决添加Qt Designer Form Class时“allocation of incomplete type Ui::”
添加Qt Designer Form Class时,系统自动会在.cpp文件中添加ui_.h但是在main.cpp中不会自动添加!!!记住在main.cpp中添加.h!!!比如:main.cpp中添加#include "qdlglogin.h"其他问题这篇博客可以全部解决:http://www.cryfeifei.cn/246.html...原创 2020-02-01 11:26:20 · 2986 阅读 · 4 评论 -
Qt笔记——SQLite初探QSqlDatabase QSqlQuery
再探:https://blog.csdn.net/qq_41895747/article/details/104202613这篇深入多了……目录先记录一个奇怪的问题:更新: 解决问题效果图:main.cpp先记录一个奇怪的问题:按照官网手册:会出现连接成功但创建失败的问题:不知道为啥……更改一下setDataName就ok了??也许是customdb...原创 2020-01-30 21:24:47 · 1237 阅读 · 0 评论 -
Qt笔记——多国语言转换(手动)
目录仅列出测试代码,需要使用linguist进行手动转换;langSwitch,prowidget.cppwidget.h仅列出测试代码,需要使用linguist进行手动转换;langSwitch,proTRANSLATIONS = lang_en.ts\ lang_zh.ts\ lang_la.ts...原创 2020-01-29 21:06:30 · 348 阅读 · 0 评论 -
Qt开发——多线程网络时间客户端
目录服务器端:效果图:timeclient.cpptimeclient.h服务器端:https://blog.csdn.net/qq_41895747/article/details/104108453效果图:timeclient.cpp#include "timeclient.h"#include <QHBoxLayout>#includ...原创 2020-01-29 17:34:13 · 395 阅读 · 0 评论 -
Qt开发——多线程网络时间服务器端
目录客户端:效果图dialog.cppdialog.htimeserver.cpptimeserver.htimethread.htimethread.cpp客户端:https://blog.csdn.net/qq_41895747/article/details/104108502效果图dialog.cpp#include "dialog...原创 2020-01-29 17:31:40 · 499 阅读 · 0 评论 -
Qt笔记——程序异常结束几种常见情况
程序异常结束不会报错(即无语法错误),这种情况需要靠经验判断何处出错情况一:在private:或者public:中定义的变量未使用;将其注释掉或者使用即可。情况二:资源文件载入错误比如image.load("../image/image.png");未能正确读取,不会报错,但是会返回false,使用qDebug()调试可以看出来情况三:没有实例化!经常犯比如...原创 2020-01-29 11:40:01 · 7082 阅读 · 0 评论 -
Qt笔记——QMutex&QWaitCondition处理生产者消费者模式
QSemaphore处理生产者/消费者模式:https://blog.csdn.net/qq_41895747/article/details/104102307main.cpp#include <QCoreApplication>#include <QMutex>#include <QThread>#include <QWait...原创 2020-01-28 22:09:03 · 880 阅读 · 0 评论 -
Qt笔记——QSemaphore处理生产者/消费者模式
目录生产者消费者模式手册选读main.cpp.pro运行结果生产者消费者模式转载:https://blog.csdn.net/u011109589/article/details/80519863简介在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模...原创 2020-01-28 20:39:22 · 1060 阅读 · 0 评论 -
Qt开发——QThread多线程初探
目录效果:threaddlg.hthreaddlg.cppworkthread.hworkthread.cpp效果:开启多线程后,使用qDebug()打印观察输出;停止多线程时,系统不会立即终止这个线程,线程何时终止取决于操作系统的调度,使用wait()等待线程阻塞直到超时退出threaddlg.h#ifndef THREADDLG_H#define...原创 2020-01-28 13:43:29 · 334 阅读 · 0 评论 -
Qt开发——QMouseEvent鼠标事件
目录效果图:QStatusBar底部显示状态信息+QMouseEvent鼠标事件mouseevent.cppmouseevent.h效果图:QStatusBar底部显示状态信息+QMouseEvent鼠标事件mouseevent.cpp#include "mouseevent.h"mouseevent::mouseevent(QWidget *parent...原创 2020-01-27 20:48:14 · 2288 阅读 · 0 评论 -
Qt开发——文件下载软件
效果图mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"//https://dldir1.qq.comMainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ...原创 2020-01-27 20:18:03 · 403 阅读 · 0 评论 -
Qt开发——简易网络浏览器(一)
目录网络应用三驾马车:效果图:QNetwork发起网络请求+读取文字内容mainwindow.cppmainwindow.h更新:这简直是简陋网络浏览器……新做了一个:网络应用三驾马车:QNetworkAcessManager:协调网络操作 QNetwork:网络请求 QNetworkReply:网络请求应答效果图:QNetwork发起网络请求...原创 2020-01-27 16:15:41 · 878 阅读 · 0 评论 -
Qt笔记——foreach与forever
foreach和forever是Qt中的宏foreach(variable,container)遍历列表中的关键字注意:在.pro中使用此语句禁用该宏 CONFIG += no_keywords 从Qt5.7开始这种写法不被鼓励,最好别用在标准C++中,并没有foreach关键字。但是在QT中,可以使用这一个关键字,其主要原因是QT自己增加了这一个关键字,就像slo...原创 2020-01-27 10:53:51 · 1606 阅读 · 0 评论 -
Qt笔记——官方文档全局定义(二)Functions函数
系列汇总:Qt笔记——官方文档全局定义(一)Types数据类型:https://blog.csdn.net/qq_41895747/article/details/104084660Qt笔记——官方文档全局定义(二)Functions函数:https://blog.csdn.net/qq_41895747/article/details/104091158Qt笔记——官方文档全局定义(...原创 2020-01-27 10:40:36 · 2455 阅读 · 0 评论 -
Qt笔记——官方文档全局定义(一)Types数据类型
系列汇总:Qt笔记——官方文档全局定义(一)Types数据类型:https://blog.csdn.net/qq_41895747/article/details/104084660Qt笔记——官方文档全局定义(二)Functions函数:https://blog.csdn.net/qq_41895747/article/details/104091158Qt笔记——官方文档全局定义(...原创 2020-01-26 09:57:22 · 1185 阅读 · 0 评论 -
Qt开发——网络编程之UDP客户端
今天是大年初一,祝大家新年快乐!目录效果图手册选读bind绑定:readRead():例程udpclient.hudpclient.cpp效果图与上一节服务端收发配合使用手册选读bind绑定:对于UDP嵌套关键字,在绑定之后,每当UDP数据表到达指定地址或者指定端口时,readRead()信号就会被发射!readRead():每次...原创 2020-01-25 09:48:26 · 2089 阅读 · 0 评论 -
Qt开发——网络编程UDP网络广播软件之服务器端
今天是除夕夜,祝大家除夕快乐需要和客户端配合使用:https://blog.csdn.net/qq_41895747/article/details/104080462目录效果图QUdpSocket手册选读UDP节选:udpserver.hudpserver.cpp.效果图QUdpSocket手册选读关键词lightweight, unreliabl...原创 2020-01-24 14:59:30 · 2918 阅读 · 0 评论 -
Qt开发——获取本机网络信息软件
目录效果图思路:QHostInfo+QNewworkInterface注意:在.pro中添加QT+=network并保存!手册选读QNetworkInterface获取IP地址QHostInfo获取主机名network.cppnetwork.h效果图思路:QHostInfo+QNewworkInterface注意:在.pro中添加QT+=netw...原创 2020-01-23 22:19:27 · 408 阅读 · 0 评论 -
Qt中“LNK2019:无法解析的外部符号__declspec(dllimport)public:__thiscall……“几种常见解决方法
情况一:在.pro文件中没有添加对应项或者添加了对应项有没有保存!!记住修改完.pro文件后按下“Ctrl+S”保存!!完美解决情况二:slots定义了而没有使用,或者public中定义的没有使用可能是public slots,或者是private slots;而自定义信号signals不会有问题将没有使用的注释掉即可!情况三:忘记指定类名,不规范访...原创 2020-01-23 21:45:13 · 7818 阅读 · 2 评论 -
Qt笔记——模型/视图MVD 文件目录浏览器软件
目录MVCMVD效果图main.cpp参考MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起...原创 2020-01-23 11:55:28 · 1121 阅读 · 3 评论 -
Qt笔记——获取位置信息的相关函数
目录效果图笔记手册节选geometry.cppgeometry.h参考效果图笔记x():左上角的坐标(屏幕左上角是远点(0,0))y():左上角的坐标(屏幕左上角是远点(0,0))width():客户区的宽度height():客户区的高度geometry.x():不包括标题栏、边框的客户区geometry.y():不包括标题栏、...原创 2020-01-22 20:48:31 · 664 阅读 · 0 评论 -
Qt开发——可隐藏的对话框
目录效果图(大力镇楼)思路:setSizeConstrain固定大小QWidget.hide(),QWidget.show()显示与隐藏extensiondlg.hextensiondlg.cpp手册节选效果图(大力镇楼)思路:setSizeConstrain固定大小QWidget.hide(),QWidget.show()显示与隐藏extens...原创 2020-01-21 14:51:40 · 496 阅读 · 0 评论 -
Qt开发——QSplashScreen程序启动图
目录效果图官方手册摘录:main.cppmainwindow.cppmainwindow.h效果图官方手册摘录:https://doc.qt.io/qt-5/qsplashscreen.html#detailsmain.cpp#include "mainwindow.h"#include <QApplication>#inclu...原创 2020-01-20 22:33:34 · 1016 阅读 · 0 评论 -
Qt开发——电子时钟软件
目录效果图之前pyqt5做过类似的:思路:QMouseEvent+QLCDNum,ber+QTime+QTimerdigiclock.cppdigiclock.hmain.cpp调试记录:效果图之前pyqt5做过类似的:https://blog.csdn.net/qq_41895747/article/details/87481188思路:QMo...原创 2020-01-20 21:29:30 · 449 阅读 · 2 评论 -
Qt开发——简易调色板QPalette
目录小知识点foreach——Qt中遍历列表关键字效果图官方手册节选palette.hpalette.cpp参考小知识点foreach——Qt中遍历列表关键字在标准C++中,并没有foreach关键字。但是在QT中,可以使用这一个关键字,其主要原因是QT自己增加了这一个关键字,就像slots和signals、emit等一样。增加的foreach关键字在编译时会...原创 2020-01-20 15:51:57 · 668 阅读 · 1 评论 -
Qt开发——QProgressBar/QProgressDialog进度条
目录QProgressBar效果图:QProgressDialog效果图:进度条模态方式+模拟文件复制progressdlg.hprogressdlg.cppQProgressBar效果图:QProgressDialog效果图:进度条模态方式+模拟文件复制progressdlg.h#ifndef PROGRESSDLG_H#define PROG...原创 2020-01-20 10:14:16 · 1483 阅读 · 0 评论 -
Qt笔记——QToolBox开发简易QQ聊天界面
目录效果图drawer.hdrawer.cppmian.cpp效果图drawer.h#ifndef DRAWER_H#define DRAWER_H#include <QObject>#include <QToolBox>#include <QToolButton>#include <QGroupBox&g...原创 2020-01-19 22:50:59 · 718 阅读 · 0 评论