Qt学习前言

  前一段时间导师给了一个项目,根据别人公司的桥梁绳索复核说明书设计一个小软件,要求通过输入基本参数计算绳索的各种应力结果,最后导出word报告。软件功能基本实现,现在还在优化阶段,抽出些时间做一下Qt的学习笔记。Qt用的编程语言是c++,学习Qt非常有助于c++的学习,这对我kinect fusion的代码学习也非常有帮助。

1 Qt简介

  Qt 是一个跨平台C++图形用户界面应用程序开发框架。
  跨平台就是在各种操作平台都可以使用,例如,MS/Windows - 95、98、NT4.0、ME、2000、XP 、 Vista、Win7、win8、win2008、win10、Unix/X11 -Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台,Macintosh -Mac OS XEmbedded - 有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE、Symbian、Symbian^3、Symbian Anna、Symbian Belle、MeeGo、haiku-os等(百度百科上复制的)。
  图形用户界面应用程序开发框架具体来说就是Qt提供开发人员使用的三大基类QMainWindow、QWidge和QDialog。我们平时用的产品离不开图形界面,比如微信、QQ都是在界面上操作。

  1、QMainWindow类提供一个带有菜单条,工具条和一个状态条的主应用程序窗口。主窗口通常提供一个大的中央窗口部件,以及周围菜单,工具条,和一个状态栏。QMainWindow窗口经常被继承,使得封装中央部件,菜单,工具条,状态栏等都变得很容易,当用户点击它的时候,相应的槽就会被调用。

  2、QWidet类是所有用户界面对象的基类,窗口部件是用户界面的一个基本单元,它从窗口系统接收鼠标,键盘和其他消息,并在屏幕上绘制自己。一个窗口部件可以被他的父窗口或者是其他窗口挡住一部分。

  3、QDialog类是对话框窗口的基类,对话框窗口主要用于短期任务和用户进行短期通讯的顶级窗口,QDialog可以是模态对话框或者是非模态对话框。QDialog支持扩展并带有返回值,他们可以带有默认值。
Qt学习前言_第1张图片
  利用这三大基类你就可以编写你想要的图形应用界面应用程序,例如,游戏、应用小软件等。

2 Qt学习资料

  强烈推荐黑马程序员的Qt讲解视频,还有大佬们的博客。

你可能感兴趣的:(Qt学习)