linux程序打包方案

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=139

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720

致无意中访问到此博客的网友

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=134

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720

overlayfs

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=129

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720

食堂趣事

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=120

中午,和同事一起去食堂吃饭。见到了如下有趣的一幕。

刷卡人员问:“吃啥子”? 食客:“宫保鸡丁”?

“好呢!下一位,你吃啥子?” 食客:“宫保鸡丁”

也许是说话太多太累,食堂刷卡人员直接说道:”下面还是一只鸡!后面呢,还是不是鸡?”当时很多人都笑了,关键是,这几位都是女娃儿。。

当然,我们知道他是无心的。毕竟每天说那么多话也是很累的。经常可以听见他喊:”这是鸭,对,下一个还是鸭,哎呀,搞快点,都等到起了。”

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720

老同学偶遇

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=115

某天,偶正在跟一客户谈生意。突然看见初中一学霸同学,现在居然在给别人当保安,我不禁感叹这世态,读书果然和能力咩关系!生活所迫的他居然沦落到这个地步……

正在我感慨万千的时候,突然见他快速的冲我走来!我想估计他是认出我来了。我在想一会儿该如何和他沟通!我在内心准备好了千万说辞!待会儿即使弃客户与不顾,也要和他深入的聊聊毕业后的各自发展!顺带好好的劝导劝导他、开导开导他。。。。

然而他对我说的第一句话确是:同志,这里不允许摆摊。。。

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720

Qt5 中文字符乱码解决方案

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=108

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720

Qt开发常见问题记录

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=99

编写目的:这篇问题记录,主要是想记录下Qt开发中遇见的一些问题。更多问题请添加QQ群:259787236进行讨论,此群内有大量的qt爱好者。

我在解决一些问题的时候,大量的借助了搜索引擎,大量的借助了别人的经验。但是,搜索引擎有个弊端,那就是如果你的问题描述的不够好的时候,往往是搜索不到需要的答案的。所以我希望能够把遇见的问题都上传到这篇文档里面来,做一个记录,这样会让我们以后开发的时候遇见问题不在那么的盲目,为了一些小的bug、隐性的属性而浪费大量的时间。

做这么一篇记录还有一个原因,那就是既然我的技术成长,永远离不开互联网,离不开那些前辈的分享,那么我所解决的问题的经验,也需要反馈出来。Open、free,技术反馈,希望咱们的技术共同成长。

常见问题记录如下:

  • 慎用setAttribute(Qt::WA_TranslucentBackground,true);

原因:Qt::WA_TranslucentBackground属性为设置背景透明。但是,如果你在构造函数中属性了此属性,那么他会影响后面的子窗口。

经典案例:使用mplayer,使用mplayer的时候,windows下面会使用QWidget::winId()这个函数来获得winId,如果你使用了此属性后,会发觉mplayer不会在预期widget中显示出来。

  • exe发布问题

Windows下面快速查找Qt依赖库的工具为Qt自带的工具windeployqt。

自己手动找库的,可以先参考windeployqt找的库的结构。

qwindows.dll要放在platforms目录下,不然会报如下错误:

This application failed to start because it could not find or load the Qt platform plugin “windows”  Reinstalling the application may fix this problem

(Press Retry to debug the application)

三、Qt信号和槽机制

信号和槽函数的使用过程中经常容易出现找不到相对应的connect 如

提示找不到对应的connect

解决方法:1、查看查看所对应的信号和槽函数是否已经定义

2、检查创建的对象是否是QObject对象的子类以及在类的声明的时候 是否添加了Q_OBJECT宏

3、如果定义类的时候以开始没有添加Q_OBJECT宏 且程序已经将程序编译过了则需要将整个项目清理并重新构建

Qt5中文字符乱码问题,请参看本博客专页《Qt5中文乱码解决方案》,链接地址:http://www.dlet.net/wp-admin/post.php?post=108

———————————————未完待续,敬请关注

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720

职场规则之新人篇

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=92

相信不光是我,很多同志应该也吃过职场上的苦!在职场混的不如意的,大有人在。这系列文章,是本人对自己职场的一个总结。如果大家有不同的想法,欢迎去www.51baiwan.com去讨论或者在本博客下留言。

第一、新人篇

首先,职场新人并不仅仅代表才毕业的学生、没有工作经验的新人,也代表才进入一个公司的老鸟。
那么作为一个职场新人,如何才能好好的工作?能够融入整个团队来至于融入整个公司呢?
我觉得,首先不管是真正的新人,还是有工作经验的新人,第一要点就是态度,端正态度!
才毕业的学生或者没有工作经验的人,应该谦逊的学习,尊重老员工,主动和老员工沟通;
作为有经验的老鸟,不管你在以前的公司多么的牛逼,在一个新的环境,首先要做的就是低调!以及快速的融入进团队。想快速的融入团队,那么首先,你应该尊重现在团队的所有成员。谦逊的和他们沟通学习!

实际上总结起来就是两条最根本的,尊重和沟通!

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720

三十而立

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=88

不知不觉已到三十,说实话,作为程序员这一行,确实有点迷惑。不知道三十以后是否还能跟上技术更新的节奏。而在这个资本寒冬的年代,对于前途也是一片迷茫,很担心突然失业。特别是最近,越来越有点迷惑,有点迷茫。。

直到有天,和一同事聊现在的新人。同事评价说,现在的很多新人,想法多但是做的少。即使再聪明,不努力实际上还赶不上脑袋瓜子愚笨的人。至此,我豁然开朗。

不管处于哪个年龄段,最基本的不能忘了,那就是执行力,动手能力,也就是做!特别是对于我这种本来就不聪明的人来说,说是没有用的,只有去做才行!既然有想法,何不自己实际去尝试尝试。辛苦怕什么?对吧!想想20岁昨天,为了编码天天晚上两三点睡,早上七点多就起床的日子,现在实在是太赖了!

 

如果大家有不同的想法,欢迎去www.51baiwan.com去讨论或者在本博客下留言。

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720

QLabel自适应换行

版权声明:原创文章,转载必须保留以下链接: http://www.dlet.net/?p=86

QLable *nameLabel = new QLabel( this );
QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(nameLabel->sizePolicy().hasHeightForWidth());
nameLabel->setSizePolicy(sizePolicy);
nameLabel->setWordWrap(true);

一个释放心灵的网站:www.51baiwan.com
Qt、嵌入式(物联网、智能家居)爱好者QQ交流群:182424720