内容简介:编程入门之后,做出的东西都是控制台程序,虽然可以用,但是不是那么友好。而且,控制台程序和我们印象中的程序,比如Word,Excel,QQ,这些程序感觉不一样。为了做出更实用的东西,有必要学习用户图形界面(GUI)。可做用户图形界面的东西很多,最后我决定选择Qt5.
编程入门之后,做出的东西都是控制台程序,虽然可以用,但是不是那么友好。而且,控制台程序和我们印象中的程序,比如Word,Excel,QQ,这些程序感觉不一样。
为了做出更实用的东西,有必要学习用户图形界面(GUI)。
可做用户图形界面的东西很多,最后我决定选择Qt5.
在网上找了很久教程,看到一个很好的教程:
https://www.devbean.net/2012/08/qt-study-road-2-catelog/
开始学习QT:
1序 介绍了作者写教程的原因和经过。
2Qt前言 Qt简介
Qt 是一个著名的 C++ 应用程序框架。你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件。使用 Qt,在一定程度上你获得的是一个“一站式”的解决方案:不再需要研究 STL,不再需要 C++ 的<string>,不再需要到处去找解析 XML、连接数据库、访问网络的各种第三方库,因为 Qt 自己内置了这些技术。
Qt是一个“一站式”的解决方案,内置了多种“做软件”的技术。
3 Hello, world 第一个Qt程序
安装Qt开发环境(具体安装步骤见教程 https://www.devbean.net/2012/08/qt-study-road-2-hello-world/ )
打开Qt Creator,
文件,新建文件或工程(项目),选择项目-Applications,中间选择 Qt Gui 应用(我的是Qt Widgets Application)
然后和教程基本一样。
Qt Creator 帮助我们在 HelloWorld 项目文件夹下生成了四个文件:main.cpp,mainwindow.cpp,mainwindow.h 和 HelloWorld.pro。
pro 文件就是 Qt 工程文件(project file),由 qmake 处理,生成 make 程序所需要的 makefile;
main.cpp 里面就是一个main函数,作为应用程序的入口函数;
其他两个文件就是先前我们曾经指定的文件名的文件。
修改main.cpp
//包含QApplication
//main函数创建application对象(GUI程序是QApplication,非GUI程序是QCoreApplication)
#include <QApplication>
//包含QLabel库,用于创建文本块
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel label("Hello, world");
label.show();
return app.exec();
}
点击左下角的绿色三角形:运行
输出窗口
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Cocos Creator 入门篇-描摹小游戏(cocos描摹数字,描摹英语字母,描摹图形)
- JavaScript图形实例:迭代函数系统生成图形
- 从图形到像素:前端图形编程技术概览
- TensorFlow也可以做图形渲染了:当神经网络遇上计算机图形学
- Shader 绘制基础图形
- 图形算法可视化
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Iterative Methods for Sparse Linear Systems, Second Edition
Yousef Saad / Society for Industrial and Applied Mathematics / 2003-04-30 / USD 102.00
Tremendous progress has been made in the scientific and engineering disciplines regarding the use of iterative methods for linear systems. The size and complexity of linear and nonlinear systems arisi......一起来看看 《Iterative Methods for Sparse Linear Systems, Second Edition》 这本书的介绍吧!