Qt学习笔记(一)-文件目录与术语解释

简介: 一、目录文件结构 qt一个项目的目录文件结构大致如下:Headers(头文件)、Sources(源文件)、Forms(UI图形用户界面文件)和connection.pro(工程文件),其中mian.cpp是主文件(qt程序入口),工程文件由qt自动生成二、概念解释 1、QApplication类管理图形用户界面引用程序的控制流和主要设置。

一、目录文件结构


 

qt一个项目的目录文件结构大致如下:Headers(头文件)Sources(源文件)Forms(UI图形用户界面文件)connection.pro(工程文件),其中mian.cpp是主文件(qt程序入口),工程文件由qt自动生成

二、概念解释


 

1、QApplication类

管理图形用户界面引用程序的控制流和主要设置。包含:

(1)主事件循环,在其中来自窗口系统和其他资源的所有事件被处理和调度。(主事件又称为主线程

(2)被处理引用程序 的初始化和结束,并且提供对话管理

(3)也处理绝大多数系统范围和应用程序范围的设置

PS:对于任何一个使用Qt的图形用户界面应用程序,都存在一个QApplication对象,而不论这个应用程序在同一时间内是不是有0、1、2或多个窗口

2、QApplication::exec()

(1)作用:进入主事件训话并且等待,知道exit()被调用或者主窗口部件被销毁,并且返回值被设置尾exit()(如果通过quit()。exit()被调用,为0,需要调用这个函数开始事件处理)

(2)主事件循环:从窗口系统中接受事件按并且把它们分派给应用程序窗口部件

(3)特例:像QMessageBox这样的魔兽对话框可以子啊调用exec()之前使用,因为模式对话框调用exec()来开始本地事件循环

3、QWidget类 顶级窗口

(1)是所有用户界面对象的基类

(2)在Qt中,除QWidget类,QMianWindow和不同的QDialog的子类是最普通的顶级窗口

  • QWidget-一个没有任何其他组成部分的窗体
  • QDialog-一个通常用来表达一个意见的对话框,有OK、cancel等不同状态
  • QMainWindow-一个应用程序窗体,menus\toolbars\statusbar等
  • Qdialog和QMainWindow继承自QWidget

4、<QLabel类> 非顶级窗体部件

(1)QLabel 类提供的文本胡图像显示

(2)用于在文本或图像显示信息。没有提供永固交互功能。标签的外观可以用多种方式进行配置,可以用于指定另一个部件的聚焦加速器的关键

(3)非顶级窗口部件是子窗口部件,是其父窗口部件中的子窗口,不能在视觉角度从它们的父窗口部件中辨别一个子窗口部件,一个没有父窗口部件的窗口部件一直是顶级窗口部件

 

相关文章
|
1月前
【qt】如何读取文件并拆分信息?
【qt】如何读取文件并拆分信息?
22 0
|
1月前
|
存储 算法 C++
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
|
1月前
|
开发者
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
131 4
|
1月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
316 4
|
1月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
91 3
|
1月前
|
数据可视化
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
44 3
|
1月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
202 3
|
24天前
QT 软件打包为一个单独可执行.exe文件流程
QT 软件打包为一个单独可执行.exe文件流程
124 0
|
1月前
|
安全 C++ Windows
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
|
2月前
|
数据安全/隐私保护 C++ 计算机视觉
Qt(C++)开发一款图片防盗用水印制作小工具
文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。 通常情况下,文本水印可以包含版权声明、制作者姓名、日期、网址等信息,以帮助识别文件的来源和版权归属。同时,为了增强防盗用效果,文本水印通常会采用字体、颜色、角度等多种组合方式,使得水印难以被删除或篡改,有效地降低了盗用意愿和风险。 开发人员可以使用图像处理技术和编程语言实现文本水印的功能,例如使用Qt的QPainter类进行文本绘制操作,将文本信息嵌入到图片中,
135 1
Qt(C++)开发一款图片防盗用水印制作小工具