# Qt5 教程

> 原文： [http://zetcode.com/gui/qt5/](http://zetcode.com/gui/qt5/)

这是 Qt5 教程。 在本教程中，您将学习使用 Qt5 和 C++ 进行 GUI 编程的基础。 Qt5 教程适合初学者和中级程序员。 这两个游戏的图像可以在中下移。 [请注意，本教程使用 C++ 11 的功能。](/img/gui/qt5/images.zip)

## 目录


*   [简介](introduction/)
*   [字符串](strings/)
*   [日期和时间](datetime/)
*   [容器](containers/)
*   [文件和目录](files/)
*   [首个程序](firstprograms/)
*   [菜单和工具栏](menusandtoolbars/)
*   [布局管理](layoutmanagement/)
*   [事件和信号](eventsandsignals/)
*   [小部件](widgets/)
*   [小部件 II](widgets2/)
*   [绘图](painting/)
*   [自定义小部件](customwidget/)
*   [蛇游戏](snake/)
*   [突破游戏](breakoutgame/)


## Qt

Qt 是一个跨平台的应用开发框架。 用 Qt 开发的一些知名应用是 KDE，Opera，Google Earth 和 Skype。 Qt 于 1995 年 5 月首次公开发布。它具有双重许可。 这意味着，它可以用于创建开源应用以及商业应用。 Qt 工具箱是一个非常强大的工具箱。 它在开源社区中已经建立。

## 相关教程

[Qt4 教程](/gui/qt4/)涵盖了 Qt 库的先前版本。 [Qt Quick 教程](/gui/qtquick/)是 Qt Quick 的入门教程。 [PyQt5 教程](/gui/pyqt5/)是将 Python 绑定到 Qt 的教程， [Ruby Qt 教程](/gui/rubyqt/)是将 Qt Ruby 绑定的教程。