自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

洋葱汪的博客

学习笔记记录

  • 博客(17)
  • 收藏
  • 关注

原创 多线程与界面组件的通信

1、有趣的问题是否可以在子线程中创建界面组件?void TestThread::run(){ /* It is ERROR to create GUI elements in SUB THREAD */ QWidget w; w.show(); exec();}Widget::Widget(QWidget *parent) : ...

2018-08-24 18:35:58 726

原创 信号与槽的连接方式

1、信号与槽的连接方式深入信号与槽的连接方式 - Qt:: DirectConnection (立即调用) - Qt::QueuedConnection (异步调用) - Qt::BlockingQueuedConnection (同步调用) - Qt: :AutoConnection (默认连接) -...

2018-08-24 18:35:04 10633 2

原创 多线程中的信号与槽

1、值得思考的问题线程对象是否可以发射信号(signal) ?是否可以定义槽函数(slot) ?2、多线程中的信号与槽QThread类拥有发射信号和定义槽函数的能力 -关键信号: ★ void started() 线程开始运行时发射该信号 ...

2018-08-23 18:59:12 1861

原创 QT中的多线程编程

目录1、Qt中的多线程编程2、多线程间的同步3、多线程间的互斥1、线程锁2、信号量4、小结1、Qt中的多线程编程Qt中通过QThread直接支持多线程 - QThread是一个跨平台的多线程解决方案 - QThread以简洁易用的方式实现多线程编程QThread中的关键成员函数 - void run...

2018-08-22 16:57:33 20613 10

原创 程序、进程与线程的概念

1、程序与进程的概念程序是计算机存储系统中的数据文件 - 源代码程序 ★ 文本文件,描述程序行为和功能 -可执行程序 ★ 二进制文件,直接加载并执行进程的概念 -广义概念 ★ 程序关于某个数据集合的一次运行活动 -狭义概念 ...

2018-08-22 16:57:08 508

原创 Qt图像处理与绘制基础

1、图像处理与绘制设备无关图像类 - QImage -独立于具体硬件的图像类 -主要用于读写图像文件,针对IO访问而设计 -能够直接在像素级对图像进行处理设备相关图像类 -QPixmap -依赖于具体硬件的图像类 -主要是用于绘图,针对屏幕显示而设计 -显示效果依赖于所在平台的...

2018-08-21 14:49:16 3851

原创 Qt基础图形与文本绘制

1、基础图形绘制Qt图形系统中的坐标系 -物理坐标系(设备坐标系) ★ 原点(0, 0)在左上角的位置,单位:像素(点) ★ x坐标向右增长,y坐标向下增长 -逻辑坐标系 ★ 数学模型中的抽象坐标系,单位由具体问题决定 ★ 坐标轴...

2018-08-20 19:49:45 2906 3

原创 Qt模型视图中的委托

1、自定义委托委托的本质 -为视图提供数据编辑的上下文环境 -产生界面元素的工厂类 -能够使用和设置模型中的数据如何自定义一个委托类?自定义委托时需要重写的函数 1. createEditor 2. updateEditorGeometry...

2018-08-19 13:23:09 2038 1

原创 Qt中的模型视图设计模式

(上)1、模型视图设计模式模型视图设计模式的核心思想 -模型(数据)与视图(显示)相分离 -模型对外提供标准接口存取数据(不关心数据如何显示) -视图自定义数据的显示方式(不关系数据如何组织存储)模型视图模式的直观理解模型视图模式的工作机制 -当数据发生改变时 ...

2018-08-17 10:22:55 2341 3

原创 空白基类优化 ( Empty base optimization )

1、C语言中的空结构体曾对C语言中的空结构体进行了简单分析(直达) 2、空类对象的大小下面输出什么?#include <iostream>using namespace std;class Base{ };int main(){ cout << sizeof(Base) << endl; return 0;}...

2018-08-16 16:16:37 1052

原创 QT 中的主窗口

1、Qt中的调色板QPalette类包含了组件状态的颜色组QPalette对象包含3个状态的颜色描述 -激活颜色组(Active) 组件获得焦点使用的颜色搭配方案 -非激活颜色组(Inactive) 组件失去焦点使用的颜色方案 -失效颜色组(Disabled)...

2018-08-14 11:03:49 1499

原创 QT 创建可复用查找、替换对话框

1、查找对话框查找对话框是应用程序中的常用部件目标: 开发一个可以在不同项目间复用的查找对话框查找对话框需求分析 -可复用软件部件 -查找文本框中的指定字符串 -能够指定查找方向 -支持大小写敏感查找 - 点击关闭按钮后隐藏 ...

2018-08-13 16:58:18 1712 1

原创 Qt 中的事件处理

目录1、Qt中的事件处理1、事件(QEvent)和信号(SIGNAL)2、事件处理的顺序3、Qt中的事件过滤器4、Qt中的拖放事件5、小结1、Qt中的事件处理1、事件(QEvent)和信号(SIGNAL)图形界面应用程序的消息处理模型 操作系统发送的消息如何转变成Qt信号?...

2018-08-09 21:58:37 843

原创 Qt 中的文件操作

目录1、Qt中的IO操作2、Qt中的文件操作(QFile、QFileInfo、QTemporaryFile)1、QFile、QFileInfo2、QTemporaryFile3、文本流和数据流(QTextStream和QDataStream)1、文件类型2、文本流和数据流4、缓冲区操作与目录操作(QBuffer、QDir和QFileSystemWatcher)...

2018-08-07 19:38:27 7695

原创 QT中的布局管理器

目录1、布局管理器2、QBoxLayout和QGridLayout1、QBoxLayout2、QGridLayout3、小结3、QFormLayout和QStackedLayout1、QFormLayout2、QStackedLayout3、小结4、布局管理综合实例1、需求分析2、编程实验3、小结1、布局管理器绝对定位...

2018-08-05 13:55:16 2639 1

原创 Qt 中的标准对话框

目录1、标准对话框2、QMessageBox和QFileDialog1、消息对话框2、文件对话框3、编程实验3、QColorDialog和QInputDialog1、颜色对话框2、输入对话框3、编程实验4、QFontDialog、QProgressDialog和QPrintDialog1、字体对话框2、进度对话框3、打印对话框...

2018-08-04 12:34:24 1052

原创 QT对话框及其类型

目录1、对话框及其类型1、对话框的概念2、对话框的类型3、对话框的返回值4、小结2、登录对话框实例分析1、登录对话框2、实例分析3、进一步的开发4、小结1、对话框及其类型1、对话框的概念对话框是与用户进行简短交互的顶层窗口QDialog是Qt中所有对话框窗口的基类QDialog继承于QWidget是一种容器类型的组件...

2018-08-02 13:10:36 879

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除