条款2:auto类型推导
根据初始化表达式推导变量类型,自动剥除引用和顶层const,生成具体值类型或引用(需显式声明)。
根据初始化表达式推导变量类型,自动剥除引用和顶层const,生成具体值类型或引用(需显式声明)。
信号槽连接成功需对象完全构建且指针有效,连接才生效;构造中发信号外部难捕获。
构造函数里信号未连接完成就发信号,导致外部槽收不到。
析构函数发信号时槽对象已销毁,导致崩溃。改为窗口关闭事件统一发信号,避免访问无效对象。
QSS(Qt Style Sheets)用于美化 Qt 界面,语法类似 CSS,可控制控件颜色、边框、字体、背景等外观,支持状态伪类与对象选择器。
使用 QVector<QUrl> 管理音频列表,结合索引手动控制播放,替代 Qt6 中废弃的 QMediaPlaylist。
QPixmap 是 Qt 提供的图像类,适用于屏幕显示,支持图像加载、缩放、绘制等操作,效率高于 QImage,常用于界面渲染。
QTimer 可实现周期性或延时任务,常用于界面刷新、按钮冷却、定时轮询等场景,通过 timeout 信号驱动逻辑执行,依赖事件循环。
Qt 事件系统负责接收系统事件,通过事件循环分发至对象,由对象的事件函数处理,支持事件过滤和自定义事件。
前向声明用于声明类存在,仅用于指针或引用,能减少依赖、提升编译速度。访问成员或用作对象时必须 #include。