摘要: 1. Windows下阻止系统休眠 有的程序在运行过程中需要阻止系统休眠以保证正常地工作,比如常见的迅雷,在Qt开发中实现这样的效果只需要增加一行代码即可。 在main函数中增加如下代码: SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUI 阅读全文
posted @ 2022-09-19 15:29 [BORUTO] 阅读(410) 评论(0) 推荐(0)
摘要: 1. Qt 类图 系统性地总结一下相关的知识点,这里有个网图,是Qt的类图,看完可以对Qt整体的框架有一个大致的了解,具体如下: 2. Qt主要模块 从以上三张图可以看出,虽然版本更迭,但是Qt几个主要模块如下: 这里也可以参考官方文档:https://doc.qt.io/qt-5/qtmodule 阅读全文
posted @ 2022-08-26 10:58 [BORUTO] 阅读(1082) 评论(0) 推荐(2)
摘要: 1. Qt 中设置窗体(QWidget)透明度的几种方法 1.1 设置窗体的背景色 在构造函数里添加代码,需要添加头文件qpalette或qgui QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xf 阅读全文
posted @ 2022-07-30 00:30 [BORUTO] 阅读(6320) 评论(0) 推荐(2)
摘要: QT菜单栏,工具栏,状态栏 1. 菜单栏 用代码来实现菜单栏: 头文件:mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H ​ #include <QMainWindow> ​ QT_BEGIN_NAMESPACE namespace Ui 阅读全文
posted @ 2022-07-19 22:57 [BORUTO] 阅读(359) 评论(0) 推荐(1)
摘要: 1. SMTP协议简介 SMTP协议:全称为 Simple Mail Transfer Protocol,简单邮件传输协议。它定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMTP邮件服务器之间的通信规则。 SMTP是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者(在 阅读全文
posted @ 2022-07-17 10:05 [BORUTO] 阅读(374) 评论(0) 推荐(0)
摘要: 一、Linguist简介 Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。 发布者:承担了全面发布应用程序的责任。通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease 阅读全文
posted @ 2022-07-17 09:58 [BORUTO] 阅读(1026) 评论(0) 推荐(1)
摘要: 1. QUdpSocket(通信套接字) UDP(User Datagram Protocol,用户数据报协议) UDP是一个轻量级、不可靠、面向数据报的、无连接的协议,多用于可靠性要求不严格,不是非常重要的传输。 QUdpSocket类继承自QAbstractSocket,用来发送和接收UDP数据 阅读全文
posted @ 2022-07-17 09:42 [BORUTO] 阅读(1137) 评论(0) 推荐(0)
摘要: 网络编程 编写具有网络功能的程序就要用到Qt Network模块。该模块提供了一系列的接口用于TCP/IP编程。什么HTTP发送/接收请求啊、cookies相关的啊、DNS啊等都有对应的C++类可操作。使用network模块,需要在.pro文件中添加“QT += network”。 Qt5中所有网络 阅读全文
posted @ 2022-07-17 09:40 [BORUTO] 阅读(1289) 评论(0) 推荐(1)
摘要: 1. QHostInfo QHostInfo类为主机名查找提供了静态函数 。 QHostInfo查找与主机名关联的IP地址或与IP地址关联的主机名。 这个类提供了两个方便的静态函数:一个异步工作并在找到主机时发出信号,另一个阻塞并返回QHostInfo对象。 要异步查找主机的IP地址,调用looku 阅读全文
posted @ 2022-07-17 09:34 [BORUTO] 阅读(310) 评论(0) 推荐(0)
摘要: 1. SQL模块简介 Qt中的Qt SQL模块提供了对数据库的支持,模块中类可分为三层:驱动层,sql接口层,用户层。 驱动层:(QSqlDriver,QSqlDriverCreator,QSqlDriverCreatorBase,QSqlDriverPlugin)为具体的数据库和SQL接口层之间提 阅读全文
posted @ 2022-07-17 09:32 [BORUTO] 阅读(1909) 评论(0) 推荐(0)