QT
文章平均质量分 93
QT
皮蛋的小世界
这个作者很懒,什么都没留下…
展开
-
QT中的信号和槽
所谓的slot就是普通的成员函数所谓的信号本质上就是一个成员“函数”注意的是,我们在自定义信号的时候,往往connect只是将信号和槽函数进行了连接,但是并没有将这个信号发送出去,发送信号使用emit关键字自定义信号的发送不一定是在构造函数中完成的,可以出现在任何合适的地方,以下就是在槽函数中完成信号的发送此时,我们看到点击完按钮之后,我们的自定义信号发出,实现的Widget标题的切换。原创 2024-03-08 17:48:19 · 885 阅读 · 0 评论 -
QT对象树 | 内存泄漏
这相当于,在创建 QObject 对象时,可以提供一个其父对象,我们创建的这个 QObject 对象会自动添加到其父对象的 children () 列表。在本例中,button和w按照顺序存放在栈里,而我们栈有先进后出的特性,正因如此,我们的程序结束后,系统会先释放w的内存,再释放button的内存,在释放w的内存时候由于 button变量绑定了父变量w(button.setParent(&w)😉,button也会和w一起释放,因此button在本例中会进行两次释放,从而导致奔溃。原创 2024-03-05 17:07:28 · 693 阅读 · 0 评论