美文网首页
Qt Widget 开发学习笔记1

Qt Widget 开发学习笔记1

作者: pengisgod | 来源:发表于2019-01-10 08:23 被阅读0次

      看到很多学习编程的人都在网上发博客分享自己的经历,我心意一动决定也写一些文章。

      我接触Qt是在大二的计算机图形学课程上,当时老师决定用Qt平台继续图形学的教学工作,我们自然也就跟着学习。因为在接触Qt之前只学到标准c++,没有接触过图形界面开发,所以学的时候有点怕,也有些费劲。好在经过一段时间的学习,我初步掌握了如何开发一个窗口程序。之后我又略微了解了一下MFC发现,MFC有很多缺点,什么宏太多啊,low啊,之类的。相比之下Qt用起来似乎更加得心应手,而且Qt Creater的编辑风格也更高端大气上档次(个人感觉),所以就喜欢上了Qt。

      首先,先主要的介绍一下什么是Qt,简单来说Qt就是某个公司开发的一系列的编辑器、软件开发套间、开发工具。

      接下来要说的主要是基于Qt Widget的窗口开发,至于qml之类的以后再说。

      窗口开发主要基于QTD:Qt C++命名空间,类似于标准C++中的STD(using namespace std)。包含了Qt开发套件里的API和类。

      而其中窗口的实现主要依赖于QMainWidget、QWidget,还有一个用的比较少的QDialog。

      至于Qt开发环境的搭建请参考。

      我现在和接下来的文章使用的环境为Qt 5.12.0+MinGW+MSCV2017 64位+VS2017

      接下来就开始距离第一个Qt窗口应用。

      首先,打开Qt Creater,新建一个Qt Widget Application项目,填上工程名,widget.ui先取消勾选,以后再说。

      可以看到编辑器为我们自动生成了3个文件,main.cpp、widget.h、widget.cpp。main.cpp是这个程序的入口,内容也基本固定,这个文件基本不去管。

      widget.h、widget.cpp里定义了一个基于QWidget(也可以是另外两个)的派生类,程序的输入输出、响应、交互基本都在这里实现。

    先不着急实现什么功能,先把QWidget本身了解清楚再说。

      首先是窗口的大小属性,也就是窗口的尺寸,由宽度和高度组成。

    常用的窗口属性

    相关文章

      网友评论

          本文标题:Qt Widget 开发学习笔记1

          本文链接:https://www.haomeiwen.com/subject/tnforqtx.html