- 博客(6)
- 收藏
- 关注
原创 Qt槽函数:C++回调的优雅替代方案
摘要:Qt槽函数(Slot)通过信号与槽机制替代了C++回调函数,解决了头文件互相包含问题。使用时需在信号发出方定义信号函数(emit sig_close()),在接收方通过connect()关联信号与槽函数。槽函数可声明为成员函数或使用Lambda表达式实现,前者需在头文件声明slots区域,后者可直接在connect中定义处理逻辑。这种机制比传统回调更简洁高效,是Qt实现对象间通信的核心方式。
2025-09-05 16:47:55
364
1
原创 qt关于QCalendarWidget日期和星期对齐问题
此时日期是从星期日开始算起,如果改成Monday,即为,星期一,星期二,星期三,星期四,星期五,星期六,星期日这种排列方式。其中Qt::Sunday可以自定义设置,但是设置会导致日期的显示位置是从星期几开始。主要针对函数setFirstDayOfWeek();
2025-04-21 10:02:15
186
原创 QT学习--事件重写之accept和ignore
因此,当不需要父窗口触发滚轮事件是,需要在重写的滚轮事件中添加accept(),即仅由当前重写滚轮事件的区域触发滚轮事件。当需要触发父窗口的滚轮事件需要添加ignore(),即将当前重写滚轮事件的区域触发滚轮事件,但是触发父类窗口的滚轮事件。当我们重写一个事件,尤其是滚轮事件时,经常会涉及到,滚轮事件是触发的位置。以下为日历类中重写滚轮事件举例(重写的具体内容需要自己补充)以下为日历类中重写滚轮事件举例(重写的具体内容需要自己补充)
2023-09-12 16:40:50
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅