用户图形界面(GUI)入门

栏目: 编程工具 · 发布时间: 6年前

内容简介:编程入门之后,做出的东西都是控制台程序,虽然可以用,但是不是那么友好。而且,控制台程序和我们印象中的程序,比如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();
}

点击左下角的绿色三角形:运行

输出窗口

用户图形界面(GUI)入门


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Orange'S:一个操作系统的实现

Orange'S:一个操作系统的实现

于渊 / 电子工业出版社 / 2009-6 / 69.00元

《Orange S:一个操作系统的实现》从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能,从而避免了一开始就面对整个操作系统数万行代码时的迷茫和挫败感。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不......一起来看看 《Orange'S:一个操作系统的实现》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具