刘总的笔记小站

生活常识,娱乐搞笑,编程技巧,智能家居,深度学习,网络神经,数据挖掘

QT C++界面编程的残缺和避坑

# QT 三大残缺
1,QT多继承时,只能有一个父类继承自QObject父类,规避:采取内部private对象的方式包含;
2,QT的UI槽处理不能被其他线程直接调用,规避:必须经过槽和信号关联之后,采取发送信号的方式间接调用。
3,QT信号和槽,信号的返回值没有统一的方法获取返回值,依赖于调用位置,连接方式;规避:不使用返回值。

备注:
# QT 一大挖坑
只有QT的UI类加入到UI对象树的组件才能在MainWindow析构调用delete ui的递归delete对象;包含:QTableWidgetItem
其他类,满足被QT自动析构的条件:继承 QObject内部包含Q_OBJECT,new对象时指定了父对象为加入了对象树的UI控件;


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
搜索
«   2024年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
最新留言
文章归档
网站收藏
友情链接
图标汇集
Powered by Z-BlogPHP

  • Copyright ©2021 @liuzong All rights reserved.
  • 陕ICP备17016542号