我的专业是输电线路,上个学期,我们开了一门架空线路设计基础的课,当时有一个大作业是计算线路的比载,临界档距,弧垂最低点和安装曲线。恰逢一门结课考试结束,大作业ddl快到,我和另外两个同专业的室友除了有课得出门,其他时间全部在寝室里熬这个大作业。熬了三天之后终于在ddl之前交上大作业。

因此,当时就萌生了一个想法,这么多复杂的重复计算,如果能用程序来解决,岂不是省心又省事。

当时的朋友圈(里面的计算的数据还是错的)

于是,这个寒假开始,我便开始准备着这件事,利用大二的时候学过的c++知识(当时学的不深,过了一年没怎么用还忘了很多),用c语言编了一个win32控制台程序,通过输入天气情况数据和导线参数,按下回车之后立马将所有需要的数据算出来。

当这个计算代码能运行起来的时候真的高兴的不要不要的

但是,只有这样一个后台程序怎么能给别人使用呢。最起码也需要有一个界面显示的样子,于是凭借着大二遗留着没忘记的c++知识,我想到用MFC来完成界面的设计。MFC虽然功能很齐全,使用的方法也算操作简便,但是当我进编程界面的时候,很多编码看不懂,瞬间有了一种劝退的感觉,这个头文件里的内容看不懂,那个原文件里的内容也不是很通俗易懂。

后来,刷了几天b站和知乎,我发现了QT这个软件。看了传智播客的几个入门视频,不由的被QT强大的插件库,简洁的ui设计还有优雅的代码行吸引。(对新手来说真的挺容易入门的)

照着视频完整做了一个翻金币小游戏的例子,掌握了一些基本的用法,但是当自己开始做自己的软件时,还是遇到了好多问题,于是想静下心来,好好的学习一下QT这个软件,买了一本参考书《QT5.9C++开发指南》,为了让自己更好的学习这本书的内容,在知乎上面更新自己的每次学习笔记。

——————————————————————————————————————

简要介绍一下QT,QT是一个非常优秀的跨平台应用开发软件。它有许多程序开发类库,可以通过调用各种类库来搭建GUI界面,就想搭乐高积木一样,这点便是我觉得他很有趣的地方。QT支持C++来进行应用开发,因此需要有一定的C++基础,因为之前学的快忘了,边学习QT的过程中还在学习C++,(这里强推清华大学C++基础课程 基础篇和进阶篇,在b站上可以搜到)。QT有商业版和社区版,商业版不用多说,就是要收费的版本,一般大家用的都是社区版,社区版的功能对于平时开发已经足够了。使用QT的过程中强烈推荐搭配着下载时自带的Assistant用,它是一本记录QT函数功能的手册(是英语的,不过没有什么难得句式,遇到看不懂的英语用有道翻译就可以了)

我下的是QT5.9MinGW 32-bit版本,听传智播客的老师说,这个版本出错少(- -其实我不是很懂他说的意思,看他是用这个的,便也下了这个)。

mfc程序转化为qt_小峰的QT学习笔记相关推荐

  1. mfc程序转化为qt_工控编程,Qt 学习之路

    Qt 是一个著名的 C++ 库--或许并不能说这只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI.使用 Qt,在一定程序上你获得的是一个"一站式"的服务:不再需要研究 ...

  2. mfc程序转化为qt_以“企鹅电竞小程序”改版为例,讲解如何将用户核心路径转化为设计语言...

    前言 用户路径是指用户达到目标时一系列的操作.我们可以将用户在产品中由开始到结束的整个过程划分成很多节点,用户从一个节点到另一个节点的过程可以被视为是一条路径.用户路径主要分为两种:一种是用户找寻信息 ...

  3. mfc程序转化为qt_智慧虎超:小程序如何为珠宝行业助力?低频商品的高频转化你懂吗...

    小程序发展各行各业都通过搭建自己的小程序平台尝到了流量红利带来的甜头,而珠宝作为消费者的低频需求如何才能借着小程序发展的东风让订单蹭蹭蹭往上涨呢? 打造具有品牌辨识度的小程序 小程序的设计要具有品牌的 ...

  4. 小猫爪:S32K3学习笔记09-S32K3之Safety简介

    小猫爪:S32K3学习笔记09-S32K3之Safety简介 1 前言 2 Safety相关硬件介绍 3 Safety相关软件介绍 4 Safety文章目录 END 1 前言   接下来,就要开始进学 ...

  5. 小猫爪:S32K3学习笔记21-S32K3之SAF及其应用

    小猫爪:S32K3学习笔记21-S32K3之SAF及其应用 1 前言 2 SAF简介 3 SAF框架 4 SAF组件 4.1 eMcem和Bist 4.2 sReco 4.3 mSel 4.4 sBo ...

  6. 千峰HTML5+CSS3学习笔记

    千峰HTML5+CSS3学习笔记 文章目录 千峰HTML5+CSS3学习笔记 写在前面 1. 前言 2. HTML 3. CSS 3.1 选择器 3.2 CSS属性 4. 盒子模型 4.1 溢出属性 ...

  7. 【小猫爪】AUTOSAR学习笔记15-BswM模块

    [小猫爪]AUTOSAR学习笔记15-BswM模块 前言 1 BswM模块简介 2 BswM功能简介 2.1 模式仲裁 2.2 模式控制 END 前言   上一节介绍了一个非常夸张的EcuM模块,其中 ...

  8. 【小猫爪】AUTOSAR学习笔记17-AUTOSAR OS

    [小猫爪]AUTOSAR学习笔记17-AUTOSAR OS 前言 1 OS 基础 1.1 Startup和Shundown 1.2 Task 1.3 Counter 1.4 Alarm 1.5 Res ...

  9. 小猫爪:S32K3学习笔记20:S32K3之SCST及其应用

    小猫爪:S32K3学习笔记20:S32K3之SCST及其应用 1 前言 2 SCST简介 3 移植 4 应用 4.1 启动测试 4.2 使能FPU相关测试项 4.3 49号测试项中的MPU配置 4.4 ...

最新文章

  1. ubuntu系统安装mysql二进制压缩包(tar.gz)以及navicat远程连接服务器(linux系统)
  2. 全国默哀 网站首页都要变成灰色的简单解决办法
  3. 在mysql中会话变量前面的字符是什么_在MySQL中仅使用会话变量仅对字符的首次出现执行搜索/替换...
  4. Tomcat应用中post方式传参数长度限制
  5. python重载运算符乘法_Python | 使用乘法运算符创建一个字符串的多个副本
  6. “数”驰天下,华为云DRS 高效支撑T3出行平稳迁移
  7. 怎么使用Vegas制作炫彩灯光效果?
  8. 联邦学习-安全树模型 SecureBoost之终章
  9. udacity-谷歌自动驾驶-课程笔记-localization
  10. android 语音助手开发,Kotlin开发AI语音助手App 先人一步抓紧移动端AI时代发展机会...
  11. cosine similarity 余弦相似度
  12. javaScript+css+html——键盘事件(通过键盘上下左右控制图形位置)
  13. 华为p10多屏互动在哪_华为p10如何投屏到电视?手机还有这些使用技巧
  14. 大津二值化算法(Otsu)
  15. 大厂地震,疯狂裁员大换血,面试冲击大厂Android移动开发工程师就在此时
  16. 武汉理工大学计算机考博往年试题,2017年武汉理工大学考博英语真题
  17. AI(一) 初步认识illustrator 和PS的区别
  18. pandas绘制饼图
  19. 人工智能 归结原理实验报告
  20. js距离单位换算_JS:重量单位换算

热门文章

  1. dubbo forbid service的解决办法
  2. Eclipse搭建Android开发环境(安装ADT,Android4.4.2)
  3. Machine Learning 学习笔记1 - 基本概念以及各分类
  4. wenzhixin bootstrap-table 点击table单元格改变颜色
  5. Oracle-11g-R2 RAC 环境下 GPnP Profile 文件
  6. mysql在空闲8小时之后会断开连接(默认情况)
  7. Abp Uow 设计
  8. 《Effective C++》阅后心得
  9. CodeSmith终极玩法
  10. requests模块相关用法