上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 33 下一页
摘要: Qt 其他输入控件 继承关系结构图 QObject └── QPaintDevice └── QWidget ├── QAbstractSpinBox │ ├── QSpinBox │ └── QDoubleSpinBox ├── QComboBox ├── QFontComboBox ├── QD 阅读全文
posted @ 2025-06-06 20:25 _Sylvan 阅读(46) 评论(0) 推荐(0)
摘要: Qt 富文本编辑控件 继承关系图 QObject └── QWidget ├── QLineEdit └── QFrame └── QAbstractScrollArea ├── QPlainTextEdit └── QTextEdit └── QTextBrowser QFrame QFrame 阅读全文
posted @ 2025-06-06 14:19 _Sylvan 阅读(302) 评论(0) 推荐(0)
摘要: Qt 单行编辑控件 继承关系图 QObject └── QWidget ├── QLineEdit └── QFrame └── QAbstractScrollArea ├── QPlainTextEdit └── QTextEdit └── QTextBrowser 类名 单行/多行 纯文本/富文 阅读全文
posted @ 2025-06-05 22:31 _Sylvan 阅读(71) 评论(0) 推荐(0)
摘要: 密码如何安全传输?从哈希到挑战-响应机制 密码的直接传输风险 如果客户端直接把密码明文发给服务器,网络中可能被监听(中间人攻击、抓包等),导致密码泄露。 直接传输密码的 hash(简单版,不安全) 有些系统会让客户端先对密码做哈希(比如 MD5、SHA256)后再发给服务器,避免明文密码传输。 缺点 阅读全文
posted @ 2025-06-05 20:22 _Sylvan 阅读(93) 评论(0) 推荐(0)
摘要: Qt 按钮类控件 继承关系图 QObject/ ├── QWidget/ │ ├── QAbstractButton/ │ │ ├── QPushButton │ │ ├── QRadioButton │ │ ├── QCheckBox │ │ ├── QToolButton │ │ └── QCo 阅读全文
posted @ 2025-06-05 19:31 _Sylvan 阅读(73) 评论(0) 推荐(0)
摘要: moc_xxx.cpp 源文件 widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACE class 阅读全文
posted @ 2025-06-05 16:51 _Sylvan 阅读(69) 评论(0) 推荐(0)
摘要: ui_xxx.h QMetaObject 类 QMetaObject 是 Qt 元对象系统的核心类之一,提供了对 Qt 对象类型(通常是继承自 QObject 的类)的元信息访问能力,包括: 类名 父类信息 信号与槽 属性(Q_PROPERTY) 枚举、方法、构造函数等 这使得 Qt 支持反射功能, 阅读全文
posted @ 2025-06-05 15:25 _Sylvan 阅读(52) 评论(0) 推荐(0)
摘要: Qt属性系统 Qt 的属性系统是其元对象系统(Meta-Object System)的一部分,允许开发者以统一方式定义、访问、修改对象属性,并支持特性如信号/槽、对象序列化(如 QML、Qt Designer 支持)、动态属性操作等。 属性系统概述 Qt 的属性系统基于宏 Q_PROPERTY,用于 阅读全文
posted @ 2025-06-05 11:45 _Sylvan 阅读(136) 评论(0) 推荐(0)
摘要: 自定义信号和槽 信号链式传递 在 Qt 中,信号链式传递(Signal Chaining / Signal Relay)是指: 一个对象接收到信号后,在对应的槽函数中再次发出另一个信号,从而实现多个对象之间信号的逐级传递或响应链式处理。 这种模式可以让多个模块间解耦通信,适用于状态同步、事件广播、控 阅读全文
posted @ 2025-06-05 00:36 _Sylvan 阅读(12) 评论(0) 推荐(0)
摘要: C++ 对象间数据传递方式 暴露公有成员变量 让接收端将数据成员设置为 public,源端直接访问或修改这些成员: class Receiver { public: int data; // 公有成员变量 }; Receiver r; r.data = 42; // 源端直接修改 特点:源端可以直接 阅读全文
posted @ 2025-06-04 20:12 _Sylvan 阅读(75) 评论(0) 推荐(0)
摘要: 信号和槽简介 Qt 的 信号(Signal)与槽(Slot)机制 是其最核心的特性之一,用于实现对象之间的事件驱动式通信,特别适用于 GUI 开发中控件响应用户操作的场景。它是一种比回调函数更安全、解耦性更高的通信方式。 信号 信号(Signal)是什么 信号是对象在特定事件发生时“发出的通知”,用 阅读全文
posted @ 2025-06-04 18:45 _Sylvan 阅读(71) 评论(0) 推荐(0)
摘要: 趋同进化 趋同进化(Convergent Evolution)是指在不同的物种或系统中,因面对相似的环境或生态压力,逐渐演化出相似的结构、功能或行为特征,即使它们的祖先并不相同或没有这些相似特征。 生物学中的含义 趋同进化强调功能上的相似性,而非血缘上的接近性。所以,不能仅凭外表或功能就断定两个物种 阅读全文
posted @ 2025-06-04 16:05 _Sylvan 阅读(170) 评论(0) 推荐(0)
摘要: Qt核心类简介 Qt 核心类主要分为 对象类(继承 QObject) 和 值类(如 QString, QVariant)。 QObject 是核心中的核心,QWidget 是所有 GUI 控件的起点。 值类是轻量级、无需继承,适合数据封装与传递。 Qt 核心类(Core Classes) 这是 Qt 阅读全文
posted @ 2025-06-04 15:47 _Sylvan 阅读(158) 评论(0) 推荐(0)
摘要: 基于 Chirpy 的 Jekyll 博客:Docker + GitHub Actions 全自动 CI/CD 部署指南 操作系统: Ubuntu 24.04 Server 最终目标: 本地/构建端(GitHub Actions)构建好 _site/; 把 _site/ 上传到服务器上的某个目录中( 阅读全文
posted @ 2025-06-03 15:39 _Sylvan 阅读(64) 评论(0) 推荐(0)
摘要: SSH SSH(Secure Shell)是一种用于网络通信的加密协议,主要用来实现安全的远程登录和远程命令执行。它由 IETF(互联网工程任务组)标准化,最早由 Tatu Ylönen 于1995年开发。 SSH 的基本架构 客户端(Client):运行 SSH 客户端程序(比如 ssh 命令行工 阅读全文
posted @ 2025-06-03 15:32 _Sylvan 阅读(136) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 33 下一页