用户图形界面(GUI)入门

简介: 用户图形界面(GUI)入门

编程入门之后,做出的东西都是控制台程序,虽然可以用,但是不是那么友好。而且,控制台程序和我们印象中的程序,比如Word,Excel,QQ,这些程序感觉不一样。

为了做出更实用的东西,有必要学习用户图形界面(GUI)。

可做用户图形界面的东西很多,最后我决定选择Qt5.

在网上找了很久教程,看到一个很好的图文教程:

《Qt 学习之路 2》目录 - DevBean Tech World

再贴一个网易云课堂上的比较新的入门视频教程:

QT入门精讲 - 网易云课堂

开始学习QT:

1序

介绍了作者写教程的原因和经过。


2Qt前言 Qt简介

Qt 是一个著名的 C++ 应用程序框架。你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件。使用 Qt,在一定程度上你获得的是一个“一站式”的解决方案:不再需要研究 STL,不再需要 C++ 的<string>,不再需要到处去找解析 XML、连接数据库、访问网络的各种第三方库,因为 Qt 自己内置了这些技术。


Qt是一个“一站式”的解决方案,内置了多种“做软件”的技术。  

3 Hello, world  第一个Qt程序

安装Qt开发环境(具体安装步骤见教程Qt 学习之路 2(3):Hello, world! - DevBean Tech 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();
}

输出窗口

相关文章
|
2月前
|
Linux 网络安全 UED
在Linux中, 什么是命令行界面(CLI)和图形用户界面(GUI)?
在Linux中, 什么是命令行界面(CLI)和图形用户界面(GUI)?
|
5月前
|
人工智能 C# 开发者
C#编程中的图形界面设计
【4月更文挑战第21天】本文探讨了C#在GUI设计中的应用,介绍了Windows Forms、WPF和UWP等常用框架,强调了简洁界面、响应式设计和数据绑定等最佳实践。通过实际案例,展示了C#在企业应用、游戏开发和移动应用中的GUI实现。随着技术发展,C#在GUI设计的未来将趋向于跨平台、更丰富的组件和AI集成,为开发者创造更多可能性。
433 2
|
5月前
|
Python
Python 的图形界面开发:如何使用 Tkinter 创建一个简单的图形界面应用?
这是一个Python的Tkinter GUI程序,创建了一个窗口,包含一个标签、一个输入框和一个按钮。当用户点击按钮时,标签的文本会更新为输入框中的名字前加上&quot;Hello, &quot;。
28 0
|
5月前
|
数据可视化 C# 图形学
【Unity 3D】图形界面GUI的讲解及在C#中实现用户登录界面的实战(附源码)
【Unity 3D】图形界面GUI的讲解及在C#中实现用户登录界面的实战(附源码)
156 0
|
Linux Python
Python3,1行代码,制作GUI图形界面,果然被种草了。
Python3,1行代码,制作GUI图形界面,果然被种草了。
84 0
|
Linux C# iOS开发
C#之十八 GUI用户界面编程
C#之十八 GUI用户界面编程
268 0
|
Python
Python3,1行代码,制作GUI图形界面,果然被种草了。(二)
Python3,1行代码,制作GUI图形界面,果然被种草了。(二)
273 0
Python3,1行代码,制作GUI图形界面,果然被种草了。(二)
|
Linux Python
Python3,1行代码,制作GUI图形界面,果然被种草了。(一)
Python3,1行代码,制作GUI图形界面,果然被种草了。(一)
215 0
Python3,1行代码,制作GUI图形界面,果然被种草了。(一)
你想打造属于自己的GUI图形化界面吗?看看这个文章!(一)
你想打造属于自己的GUI图形化界面吗?看看这个文章!(一)
你想打造属于自己的GUI图形化界面吗?看看这个文章!(一)
你想打造属于自己的GUI图形化界面吗?看看这个文章!(二)
你想打造属于自己的GUI图形化界面吗?看看这个文章!(二)
你想打造属于自己的GUI图形化界面吗?看看这个文章!(二)