有关开工两个月以来的QT总结

        这是我年后的第一篇文章,开篇先说一说心理话吧,年前的状态总的来说是比较浮躁的,这一个月基本上都是玩乐了,休息时间很少有自己去学习,在这里立一个flag,每周一更继续。

这篇文章主要是对这个月的一些收获进行总结:

看书总结,最近再看的书主压迫有两本,一本是C++白皮书、一本是《你必须知道的495个C语言的问题》。现在C++白皮书目前已经看到C++11章节结束了,后面就是C++14章节了,我打算后面的我会零碎的去看看,毕竟现在用到工作的还是C++11,C++14基本很少用于实践。白皮书这本书我的建议是你可以有一点C++基础的同学去看,这样很多东西你会有恍然大悟的感觉。推荐的第二种人群是目前在使用C++11的想要大致知道如何提升自己代码的效率的同学,我发现在C语言和C98的影响下,我们很多的用法已经有了固定的思维,比如说“锁“,在C++11中他提供了一种双重检查锁定的优化,lock_guard<mutex> lcx(mutex_x);他会在函数结束前隐式的释放锁,以防我们使用lock()而忘了unlock()这种东西,比方说C++11中的智能指针,他不是C++98中的auto智能指针这么简单,他还分化了包括共享的智能指针和独有的智能指针两种,share智能指针简单来说就是会在销毁对象时同时销毁其它指向这个对象的指针,而unique指针顾名思义就是单独指向一个对象,其他不能够指向,具体的大家可以自己去细看,属性、匿名函数对象、Override等等,这些更加先进的用法能够大大提高我们的效率和工作条理性。

第二本书是495,这本书我在大学已经看过一遍了,所以第二次看的速度会很快,这本书讲解了很多我们平常写代码会遇到的一些一出问题,我会发祥有一些同样的问题我现在仍会犯这种错误,第二次观看这本书更像是一种温习,看到一些简单的错误,我会回想起一些自己初学时问的为什么要这样去做,我会更加理解他为什么要这样去设置。

        讲一些目前在QT遇到的一些问题吧。其中一个问题是Gridlayout,关于如何去实现单独删除其中某一个item,如何在删除以后让后面的控件填充上来,QGridLayout添加、删除、交换、复制、Widget_make_it_simple888的博客-CSDN博客_qgridlayout删除行addWidgetQGridLayout中添加Widget最好统一使用带有行列值的addWidget版本,比如初始化时添加各个Widget:KLineWidget* widget = new KLineWidget(50);ui.gridLayout->addWidget(widget, 0, 0);KLineWidget* widget2 = new KLineWidg...https://blog.csdn.net/calmreason/article/details/89632990在这里感谢888大佬的文章,让我学到了很多,文章中主要写的是对栅格布局中的widget控件进行操作,如果我们里面存放的是一个个Qlayout布局的话请使用addItem()removeItem()这两个函数。我好像没有点赞。。。。白嫖万岁

        还有一个朋友问了我一个问题,我觉得很多初学的也会碰到这个问题,就是出现的弹窗是一个单独的对话框,就是下方会出现一个像单独点开一个软甲的一个东西,这个实际上就是你的弹窗对象在创建的时候没有去指定他的父类。

        好叭,QT目前来说确实是没有什么太多的可以去说的了,就这样吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值