qt 飞扬青云_细数Qt开发的各种坑(欢迎围观)
1:Qt的版本多到你数都数不清,多到你开始怀疑人生。从4.6开始到5.8,从MSVC编译器到MINGW编译器,从32位到64位,从Windows到Linux到MAC。MSVC版本还必须安装对应的VS2005 VS2008 VS2010 VS2013 VS2015,MINGW版本必须安装不小于某个版本号的Mingw编译器。很多人一看官网的下载链接,就蒙圈了,到底应该选择哪一个进行下载开发呢。本人就在四块硬盘上安装了七八个操作系统安装了十几个Qt开发环境。
2:Qt各种乱码问题(不只是Qt的问题,这是IT界的问题,什么utf-8带BOM,什么MSVC默认是GBK编码,什么回车换行符\r\n),困扰Qter一生,有时候解决了界面乱码,输出又出乱码了,解决了输出乱码,界面又乱码了,打印也乱码,显示的那些火星文他妈的谁懂啊,坑爹坑死你。
3:Qt4到Qt5版本的巨大改动,让很多Qt4时代的代码不能正常在Qt5环境中编译,导致网上各种初学者下载到的Qt4代码编译没有一个通过的人丧失信心,甚至又开始怀疑人生,网上都是骗人的又一次浮现脑海。
4:为了能够做到开发跨平台应用,不得不安装几块硬盘,安装七八个操作系统,虚拟机的坑使得必须安装真机环境才能测试出真实效果,最基本的你必须安装windows XP,WIN7 32位 64位,WIN8,WIN8.1 WIN10 32位 64位,ubuntu 14.04 15.04 16.04,S3C6410 335 A8 A9各种交叉编译环境,还得单独安装一个干净的XP或者WIN7用于开发android(本人试过N次,在原有的安装了很多东西的电脑上搭建Qt android开发环境死活不成功,必须全新安装的操作系统才可以,所以单独搞了一块硬盘用来Qt开发android)。
5:Qt发布也困扰了不少的初学者,尤其是高达几十兆的运行库文件,更是崩溃至极,不是提示缺少某个文件,就是那边少了数据库插件,甚至蹦蹦蹦的弹框,最可恨可气无奈的是,明明某些电脑可以正常运行,某些电脑死活跑不成功。
6:Qt内置方法的变动,让一些喜欢追逐新版本Qt开发环境的Qter们抓耳挠腮,一下子toAscii,一下子就没了,一下子QSound在QtGUI,一下子移到了multimedia中,打印也是,其他的就不细数了。高版本开发环境居然不兼容低版本,这可是犯了大忌啊。
7:QML兼容性巨坑,各种的不稳定,直到5.7版本开始才好点,很多老式电脑无法正常运行,那个QML设计器更是惨不忍睹无法直视,字体细小难看,还必须放大镜才能看清是什么,既然做了就做好点,不然怎么让开发者用呢,QML开发的商业产品或者作品,到现在也没有看到几个好的,移动端的更加稀少。没有看到一个让人惊艳的作品。
8:浏览器内核变来变去,以前webkit好好的,后面居然抛弃了,我勒个去,始乱终弃啊!你让以前依赖webkit内核的项目怎么换啊,改来改去的。
qt 飞扬青云_细数Qt开发的各种坑(欢迎围观)相关推荐
- 细数Qt开发的各种坑(欢迎围观)
1:Qt的版本多到你数都数不清,多到你开始怀疑人生.从4.6开始到5.8,从MSVC编译器到MINGW编译器,从32位到64位,从Windows到Linux到MAC.MSVC版本还必须安装对应的VS2 ...
- qt 飞扬青云_Qt编写安防视频监控系统(界面很漂亮)
一.前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅 ...
- mysql数据库语句分类_细数MySQL中SQL语句的分类
1:数据定义语言(DDL) 用于创建.修改.和删除数据库内的数据结构,如:1:创建和删除数据库(CREATE DATABASE || DROP DATABASE):2:创建.修改.重命名.删除表(C ...
- 赵英时遥感原理分析和应用课件_细数5种停车场防砸车技术原理分析与应用
原标题:细数5种停车场防砸车技术原理分析与应用 一.压力波防砸装置 也叫遇阻防砸,主要是安装遇阻返回装置,当道闸杆下落过程中接触到车辆或者行人(接触力度是可以调节的),装置道闸杆底下的橡胶条受到阻力, ...
- mac看图软件哪个好用_细数Mac上那些好用且免费的软件(三)
许多朋友购买了Mac电脑之后发现很多软件都没有,而且苹果商店好多软件都是收费的.那有没有免费的软件也能满足日常的需求呢?macw小编就为大家推荐一些免费且超级好用的软件,赶快来看看有没有你需要的吧! ...
- 机器人总动员拟人后_细数《机器人总动员》的幕后人员
细数<机器人总动员>的幕后人员影片<机器人总动员>是2008年一部由安德鲁·斯坦顿编导的科幻动画电影.由皮克斯动画工作室进行制作,华特·迪士尼电影工作室电影公司负责发行. 约翰 ...
- qt飞扬青云 / Qt开发经验
Qt开发经验: 自己总结的这十多年来做Qt开发以来的经验,以及Qt相关武林秘籍电子书,会一直持续更新增加,欢迎各位留言增加内容或者提出建议,谢谢! (gitee.com) Qt开发经验: 自己总结的这 ...
- qt 飞扬青云_R语言学习——实例标识符
> patientID > age > diabetes > status > patientdata > #在上述创建的病例数据框中,病人编号(patientID ...
- qt 飞扬青云_Qt编写带频谱的音乐播放器
之前有个项目需要将音频文件的频谱显示出来,想了很多办法,后面发现fmod这个好东西,还是跨平台的,就一个头文件+一个库文件就行,简单小巧功能强大,人家做的真牛逼.为了不卡住界面,采用了多线程处理. 开 ...
- 实用盘点 十大mysql开发工具_细数十大你不得不用的MySQL开发工具
SQLyog SQLyog是一个MySQL数据库全能管理工具.其社区版为自由及开源软件,遵循GPL许可协议.开发者在使用MySQL时所需的多数功能都可以通过简单的点击鼠标完成,通过标签界面可以查看查询 ...
最新文章
- 用Async函数简化异步代码
- linux cron指定用户,Centos下crontab指定执行用户
- C Screen Shot Implementation
- 罗马数字转整数 · Roman to Integer
- 重写equals和hashCode
- leetCode刷题第一天--求两数之和
- Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows Vista下的安装和配置
- python-Python教程
- 二次无约束二值优化模型(The Quadratic Unconstrained Binary Optimization(QUBO) model)
- 国际版(英文版)Skype使用国内卡打电话(转)
- Cadence画PCB的傻瓜式教程
- CVPR 历年 Best paper(1988-2020)汇总,持续更新~
- 量子计算机 因数分解,中国实现绝热量子质因数分解 或建量子计算机
- HDU 5294 - Tricks Device(最短路+最小割)
- cocos2d-x面试题(一)
- openbmc开发30:webui开发—基础
- 神经网络学说的主要观点,神经网络宏观解释包括
- Tomcat服务器配置https双向认证,使用JDK的keytool生成证书(适用于web、安卓、IOS)
- PL/SQL连接时-Error while trying to retrieve text for error ORA-12154
- 《程序员脱发指南》--饮食篇
热门文章
- 运维团队(OPS)与技术团队有效沟通配合探讨
- STM32学习记录——MD300二维码扫描模块
- LINUX下运行.sh文件出现Syntax error: end of file unexpected (expecting “then”)最方便解决方法
- 用css hack解决IE5 IE5.5 IE6 Firefox浏览器兼容性
- Java工程师工作描述写作要点该怎么写?
- 注册邮箱验证激活技术
- word中两个文档合并后如何标题序号不变
- 大数据笔记(三):HDFS集群搭建-伪分布式模式
- 项目管理提升绩效考核的方法
- Spring源码解析之AOP篇(一)----代理模式详解