摘要: Qt编写的SMTP客户端(库) 允许应用程序通过SMTP发送电子邮件(有文本,html,附件,内联文件等的MIME)。并支持SSL和SMTP身份验证。 Qt SMPT客户端支持 (1) 与SMTP服务器的TCP和SSL连接。(2) SMTP验证(PLAIN和LOGIN方法)。(3) 发送MIME电子 阅读全文
posted @ 2022-10-17 20:31 [BORUTO] 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1. Windows下阻止系统休眠 有的程序在运行过程中需要阻止系统休眠以保证正常地工作,比如常见的迅雷,在Qt开发中实现这样的效果只需要增加一行代码即可。 在main函数中增加如下代码: SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUI 阅读全文
posted @ 2022-09-19 15:29 [BORUTO] 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1. Qt 类图 系统性地总结一下相关的知识点,这里有个网图,是Qt的类图,看完可以对Qt整体的框架有一个大致的了解,具体如下: 2. Qt主要模块 从以上三张图可以看出,虽然版本更迭,但是Qt几个主要模块如下: 这里也可以参考官方文档:https://doc.qt.io/qt-5/qtmodule 阅读全文
posted @ 2022-08-26 10:58 [BORUTO] 阅读(458) 评论(0) 推荐(1) 编辑
摘要: 1. Qt 中设置窗体(QWidget)透明度的几种方法 1.1 设置窗体的背景色 在构造函数里添加代码,需要添加头文件qpalette或qgui QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xf 阅读全文
posted @ 2022-07-30 00:30 [BORUTO] 阅读(3540) 评论(0) 推荐(0) 编辑
摘要: QT菜单栏,工具栏,状态栏 1. 菜单栏 用代码来实现菜单栏: 头文件:mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H ​ #include <QMainWindow> ​ QT_BEGIN_NAMESPACE namespace Ui 阅读全文
posted @ 2022-07-19 22:57 [BORUTO] 阅读(304) 评论(0) 推荐(1) 编辑
摘要: 1. SMTP协议简介 SMTP协议:全称为 Simple Mail Transfer Protocol,简单邮件传输协议。它定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMTP邮件服务器之间的通信规则。 SMTP是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者(在 阅读全文
posted @ 2022-07-17 10:05 [BORUTO] 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Linguist简介 Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。 发布者:承担了全面发布应用程序的责任。通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease同步 阅读全文
posted @ 2022-07-17 09:58 [BORUTO] 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1. 线程概念的起源 1.1 单核 CPU 在早期的单核 CPU 时代还没有线程的概念,只有进程。操作系统作为一个大的“软件”,协调着各个硬件(如CPU、内存,硬盘、网卡等)有序的工作着。在双核 CPU 诞生以前,我们用的 Windows 操作系统依然可以一边用 word 写文档一边听着音乐,作为整 阅读全文
posted @ 2022-07-17 09:52 [BORUTO] 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 1. QUdpSocket(通信套接字) UDP(User Datagram Protocol,用户数据报协议) UDP是一个轻量级、不可靠、面向数据报的、无连接的协议,多用于可靠性要求不严格,不是非常重要的传输。 QUdpSocket类继承自QAbstractSocket,用来发送和接收UDP数据 阅读全文
posted @ 2022-07-17 09:42 [BORUTO] 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 网络编程 编写具有网络功能的程序就要用到Qt Network模块。该模块提供了一系列的接口用于TCP/IP编程。什么HTTP发送/接收请求啊、cookies相关的啊、DNS啊等都有对应的C++类可操作。使用network模块,需要在.pro文件中添加“QT += network”。 Qt5中所有网络 阅读全文
posted @ 2022-07-17 09:40 [BORUTO] 阅读(699) 评论(0) 推荐(1) 编辑