参考下面的代码,其中files中写的就是包含全局辅助函数的文件。
[……]
最近在筹划一个开源项目,为了尽可能压榨服务器性能,所以部分代码使用C++编写。程序涉及到对外的HTTP请求,正好发现QT自带这方面的库,那就直接引用吧!
下面给出一个最小的Demo,不做额外介绍,每个类的具体用法请查阅官方文档。
跑Demo前需要在.pro文件中加上如下代码,[……]
在上一节中,我允诺会在本节介绍一个空白组件来作为窗体的“衬底”,也就是所有其他组件的父组件。
这个空白的组件的名字是QWidget,我不知道上一节中我贴出来的QT中类的结构简图你有没有仔细看。假如仔细看过应该会记得QPushButton以及其他所有的可视的窗体组件都是继承自[……]
这是我要介绍的QT程序的第一个重要的概念——Parenting system,原谅我不知道怎么翻译=_=。
这个机制的实现由QObject类提供,该类是QT中绝大部分组件的基类。QT中类的关系简图如下:
可以看到,我们在上一节中所使用的Q[……]
刚新建完的QT项目包含五个文件,分别是:
尝试运行一下这个默认项目,运行的方法如下所示。
运行起来的程序:
是一个标题为MainWindow的空窗体[……]
在下面的地址中找到适合你的操作系统的最新的安装包,下载之。
http://download.qt.io/archive/qt/
安装步骤就是一路点击“下一步”,直到出现如下界面的时候需要手工勾选一下,只勾选我标记出来的选项即可。
随后继续下一步,直到[……]
为什么称之为“快速学习笔记”?是因为我本人学东西就是一个“莽”字,啥也不会的时候就横冲直撞观其大略习其思想,瞅的差不多了直接融入到项目里应用,再在开发过程中对细节问题随时查缺补漏。当然这种学习方法并不适合所有人,有的自律性强耐得住寂寞的人就比较喜欢稳扎稳打,从基础开始一点点学。
哦[……]