自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (1)
  • 收藏
  • 关注

原创 QT笔记 - QPainter 填充环形区域(甜甜圈)

【代码】QT笔记 - QPainter 填充环形区域(甜甜圈)

2024-02-29 15:43:12 192

原创 QT笔记 - QLockFile使用方法

【代码】QT笔记 - QLockFile使用方法。

2024-02-22 12:05:21 389

原创 QT笔记 - QPlainTextEdit 添加指定颜色的文本

【代码】QT笔记 - QPlainTextEdit 添加指定颜色的文本。

2024-02-22 11:53:59 227

原创 QT笔记 - QToolBar按钮菜单

作为按钮,并为其设置默认Action,而不是向任务栏添加。

2024-02-22 11:21:23 125

原创 QT笔记 - QPlainTextEdit设置光标形状

【代码】QT笔记 - QPlainTextEdit设置光标形状。

2024-02-07 14:15:50 112

原创 QT笔记 - 设置空白光标,设置光标不可见

【代码】QT笔记 - 设置空白光标,设置光标不可见。

2024-02-07 14:12:05 126

原创 QT笔记 - 指定代码延迟执行:QTimer::singleShot

【代码】QT笔记 - 指定代码延迟执行:QTimer::singleShot。

2024-02-05 21:36:40 153

原创 QT笔记 - QLineEdit设置文本颜色

【代码】QT笔记 - QLineEdit设置文本颜色。

2024-01-27 14:26:21 431

原创 QT笔记 - QToolButton triggered(QAction *)不触发问题

QToolButton 有两个功能,一个是基本按钮功能,同QPushButton一样,发出clicked()信号。另一个功能是QAction功能,发出触发triggered(QAction *)信号,但它自己不包含QAction,需要同其它比如QMenu或QToolBar上的QAction进行关联,之后才会触发triggered(QAction *)。当然也可以创建一个QAction,通过QToolButton::setDefaultAction(QAction * action)进行设置,也可以实

2024-01-27 13:51:17 577

原创 QT笔记 - QRegularExpression正则表达式

例如,"\bhello\b"匹配单独的"hello"单词,而不匹配"hello world"中的"hello"。例如,[abc]匹配"a"、"b"或"c"中的任意一个字符。例如,[^abc]匹配任意一个不是"a"、"b"或"c"的字符。例如, "^hello"匹配以"hello"开头的字符串。例如,"hello$"匹配以"hello"结尾的字符串。例如,"a\*"匹配零个或多个"a"。例如,"a+"匹配一个或多个"a"。例如,"(abc)\1"匹配"abcabc"。例如,"(abc)"匹配"abc"。

2024-01-22 19:41:39 607 1

原创 QT笔记 - QAction设置大小(位于QToolBar中)

QToolBar::setIconSize(const QSize &iconSize)

2024-01-16 12:07:20 643

原创 QT笔记 - 分解判断windowState()返回值是否包含Qt::WindowMaximized

windowState().testFlag(Qt::WindowMaximized)

2024-01-16 10:30:06 404

原创 QT笔记 - 添加项目到版本控制系统 - Git

Git可以在很小的磁盘占用下保存当前项目的多个不同版本,且极为方便切换到任意版本。这对Qt项目非常实用。下面介绍如何为项目添加Git版本控制系统。

2024-01-15 00:22:03 633

原创 QT笔记 - 加载带有提升为自定义部件类的“.ui“文件 - 重写QUiLoader::createWidget()函数

如果ui设计中有提升过小部件,则无法直接使用QUiLoader加载。完成加载需要重新实现UiLoader::createWidget()函数。

2024-01-10 17:40:36 569

原创 Llama 2 70B 问答 - 由人工神经网络训练的程序,与使用编程语言和数学算法编写的程序之间有何区别?

10.自我改进与静态设计:人工智能程序有潜力随着时间的推移自我改进,而传统程序则保持静态,直到被创建者更新。1. 学习与编程:人工智能程序是使用大型数据集进行训练的,而传统程序是使用程序员明确定义的一组指令编写的。5. 训练时间与执行时间:人工智能程序需要大量的计算资源和时间来训练,而传统程序可以快速执行。2. 灵活性与刚性:人工智能程序可以适应新的数据或情况,而传统程序则遵循一组固定的规则。4.数据驱动与算法驱动:人工智能程序由数据驱动,而传统程序由算法驱动。

2023-11-11 20:23:42 200

原创 Python笔记 - 目录表示方法介绍

C://Users//Administrator//Desktop//A//B1 表示B1文件夹下。C://Users//Administrator//Desktop//A//B2 表示B2文件夹下。假设当前项目的.py可执行程序位于A文件夹的B1文件夹下,则。..//B2 表示B2文件夹下。.// 表示B1文件夹下。

2023-10-29 14:18:45 123

原创 QT笔记- QListWidget删除item时, 信号QListWidget::currentRowChanged()出现行(索引)错误

删除QListWidget行或项时,currentRowChanged()信号会在删除前发出!

2022-07-15 11:48:08 1017 1

原创 QT笔记- QGraphicsItem::setScale()设置以指定原点(基点)进行缩放

说明这里介绍使用setScale()函数时,以指定原点(基点)进行缩放,而不是默认的(0, 0)点。示例void MyGraphicsItem::zoomOut(const QPointF & point){ QPointF p1 = mapToScene(point); setScale(scale() * (1 + 0.1));//等百分比缩放 QPointF p2 = mapToScene(point); setPos(pos...

2022-03-05 17:46:43 1845

原创 QT笔记- QTreeView设置三态setAutoTristate() 树形视图自动复选框——源码分享

说明Qt中函数QStandardItem::setAutoTristate()无实际功能,仅作为一个布尔标记。若要实现自动三态复选框功能,需要自行代码构建。本文通过编写两个派生类,完成了这个功能。类源码和一个示例如下:源码//[自动三态item](用于AutoTristateTreeView)#include "QStandardItem"class AutoTristateItem : public QStandardItem{ struct...

2022-03-01 17:52:02 1543

原创 QT笔记- setTransform()设置等百分比缩放

说明setTransform()函数可对QGraphicsView视图或者QGraphicsItem进行缩放,第二个参数传入true时目标将以等百分比进行缩放。函数void QGraphicsView::setTransform(const QTransform &matrix, bool combine = false) void QGraphicsItem::setTransform(const QTransform &matrix, bool combin...

2022-02-28 07:52:02 2745

原创 编程数学- 已知边长为a,求正方形内接同心正三角形顶点坐标

2022-02-23 12:10:37 182

原创 QT笔记- QLineEdit输入正则表达式:限制为大小写字母数字中文

QRegExpValidator * val = new QRegExpValidator(QRegExp("[a-zA-Z0-9\u4e00-\u9fa5]{1,}$"), this);//大小写字母数字中文, 数量无上限setValidator(val);//QLineEdit widget

2022-02-18 11:22:04 850

原创 QT笔记- 设置应用程序的默认焦点位置

setFocus(Qt::ActiveWindowFocusReason);//应用程序窗口切换为活动状态时更改焦点为此部件有关焦点的更多信息请参考QT笔记- 小部件焦点(键盘焦点)_qq_43058397的博客-CSDN博客

2022-02-18 11:04:45 4319

原创 QT笔记- QGraphicsView视图- QGraphicsItem::paint()绘制函数

说明

2022-02-15 08:47:03 2903

原创 QT笔记- QGraphicsView视图- item缩放: QGraphicsItem::setScale()

说明

2022-02-15 08:43:59 3803 1

原创 QT笔记- QGraphicsView视图- item拖动事件

说明在QGraphicsView视图下,对item的鼠标左键的拖动事件由函数QGraphicsItem::mouseMoveEvent()接收。函数virtual void QGraphicsItem::mouseMoveEvent(QGraphicsSceneMouseEvent * event)释义鼠标移动(拖动)事件。重新实现该函数即可接收到鼠标的item拖动事件。通过函数event->pos()获得鼠标在item中的当前坐标。示例 略。...

2022-02-15 07:51:00 3046

原创 QT笔记- QGraphicsView视图- QGraphicsItem::setAcceptHoverEvents()设置开启鼠标悬停事件

说明开启鼠标悬停事件意味着当鼠标悬停在该item下时,可由hoverMoveEvent()函数接收到鼠标的移动事件。开启方法: setAcceptHoverEvents(true)。函数void QGraphicsItem::setAcceptHoverEvents(bool enabled) virtual void QGraphicsItem::hoverMoveEvent(QGraphicsSceneHoverEvent * event)释义设置接受悬停事件。enabled设置为t

2022-02-15 07:39:00 2425 1

原创 QT笔记- 使用QString保存图像数据 (QPixmap与QString之间的互转)

说明将图像转化为QString字符串数据,使得t可以以一种更为通用的方式对图像进行复制和保存。函数QByteArray QByteArray::toBase64() const QByteArray QString::toUtf8() const释义转换为Base64编码。注: Base64编码是一种以单元为6位的内存保存单元为8位的字符数据的编码方式,其字符种类总数小于256,常见于图像数据的存储。 转换为UTF-8编码。注: UTF-8是一种通用字符串编码方式,其字符种类总数超过2

2022-02-09 11:10:42 2618

原创 QT笔记- QTreeView常用样式表

//背景颜色 使用"#对象名"可以限定只针对具体小部件设置背景#treeView{ background-color: rgb(64, 66, 68);} //行高QTreeView::item{ margin:19px;}//展开按钮设置QTreeView::branch { } QTreeView::branch:closed:has-children:has-siblings { background-color: rgb(0, 0, 255);}QTreeView.

2022-02-02 23:47:43 1713

原创 QT笔记- 利用QLine::center()函数获得直线上均匀分布的点的坐标集合

获得直线上的所有点的坐标

2021-12-17 16:46:03 1088

原创 QT笔记- QMap 如何处理或避免Key相同的情况?

加入以下判断即可:...if(!QMap.contains(key)){ QMap.insert(key, value);}

2021-11-28 19:01:52 1614

原创 QT笔记- Qt标准图标调用代码

QStyle * style = QApplication::style();QIcon icon = style->standardIcon((QStyle::StandardPixmap)0);

2021-11-20 12:43:06 391

原创 Qt笔记- 信号槽自动绑定函数QMetaObject::connectSlotsByName()测试结果

说明 通过创建多个类,建立parent-child关系,对信号槽自动绑定函数QMetaObject::connectSlotsByName()进行了测试,现将测试结果公布如下。测试结果 建立以下四个类对象 测试结果:QMetaObject::connectSlotsByName(A)调用会对对象A中的所有槽进行尝试绑定,信号源为this(包括)以下的所有的直接child和间接child。问题解析绑定是否针对A之下的parent-...

2021-10-30 12:41:00 402

原创 QT笔记- QListWidget添加QCheckBox控件

函数要用到QListWidget类的setItemWidget()函数,其原型如下:void QListWidget::setItemWidget(QListWidgetItem * item, QWidget * widget)释义形参第二项中可以将QCheckBox类型的指针强制转换为QWidget 类型。函数的实质是将小部件widget加入到了控件item之中,并且置顶。另外使用itemWidget()函数可以返回该小部件。示例QListWidget * list = new Q

2021-10-27 21:56:41 1240

原创 QT笔记- 自定义小部件插件-抽象基类QDesignerCustomWidgetInterface介绍

说明 Qt提供了一套为创建和加载自定义小部件插件的便捷工具。这些工具主要包含插件抽象基类QDesignerCustomWidgetInterface,UI加载类QUiLoader,以及自动信号槽绑定函数connectSlotsByName()。本文仅介绍如何通过QDesignerCustomWidgetInterface类创建自定义小部件插件。示例 创建步骤主要有三个部分:1. 创建专有项目 选择项目类型:填写自定义小部件类名: ...

2021-10-25 22:04:27 996

原创 QT笔记- Qt::QueuedConnection队列信号槽绑定

说明 此文是对QT笔记- 信号和槽绑定类型ConnectionType说明_qq_43058397的博客-CSDN博客的补充。Qt::QueuedConnection类型绑定的使用,与发射信号函数和接收信号的槽是否是同一线程无关。发射信号时,Qt会将信号暂存在一个内部队列中,当槽函数所在线程闲置时就会通知槽函数所在线程调用该槽。槽函数线程与发射信号的线程可以是同一线程,也可以不是。...

2021-10-18 18:17:53 2218

原创 QT笔记- 队列信号槽绑定与自定义类型

说明使用Qt::QueuedConnection队列绑定时,某些默认非队列绑定时可用的自定义类型此时会不可用,如自定义枚举类型。此错误Qt不会报错和提示。解决 在绑定前使用qRegisterMetaType<Type>("Type")对类型名进行注册即可。示例 信号:singnals:void state_(Glongine::StateFlag, int a); 绑定:qRegisterMetaT...

2021-10-18 18:03:54 507

原创 C++笔记- 枚举类型与按位与或

如果想在一个枚举类型参数中传递多个枚举类型,则需要通过按位与或来实现。 在枚举类型中使用按位与或需要注意三点即可:1. 枚举定义时 要更改为以下形式:enum{ Red = 0x0001, Green = 0x0002, Blue = 0x0004, ...}; 取值必须是0或2的大于等于0次幂。其次注意的是最好使用16进制,会更加规范。每一位可以取六...

2021-10-02 12:17:31 2895

原创 QT笔记- TCP传输图片示例

说明 传输图片从安全和节省计算资源两方面考虑,可以客户端服务端各创建两个socket,一对用于获取图片大小,另一对则负责传输图片。这样不用在图片数据中拼接图片大小信息,图片是安全的,另外也不用在整个图片数据中进行检索数据,节省了计算资源。 注意:readAll()除了阅读消息外,也负责清空消息,所以每一次一端发送数据后,另一端都要有一个readAll(),否则这次的数据将会和下次的数据自动整合在一起,造成了数据混乱。示例 待续...

2021-09-17 15:33:28 542

原创 QT笔记- 获取与编辑视频帧——QAbstractVideoSurface类简介

说明QAbstractVideoSurface类是一个抽象基类,通过实现它的派生类可以获取来自QMediaPlayer或QCamera视频的帧。原理是视频的帧流会被引入到QAbstractVideoSurface类的present()函数中,因此通过该类可获取视频中的所有的帧。QAbstractVideoSurface类下的两个纯虚函数supportedPixelFormats()和present(),前者用于告诉Qt帧流的图像类型,后者将会获取到每一帧。函数...

2021-09-02 14:04:24 4578 1

《用平常语言介绍神经网络》(Neural Networks in Plain English) .pdf

《用平常语言介绍神经网络》英文名Neural Networks in Plain English,原作者英国人姓名未知。 文章是网上免费资源, PDF是自己制作的。 ps:无法支付积分的可以联系我免积分下载。

2020-08-04

空空如也

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

TA关注的人

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