Qt
来日浅谈
天下古今之庸人,皆以一惰字致败。
天下古今之才人,皆以一傲字致败。
展开
-
【Qt】信号和槽机制,Lambda表达式
【Qt】信号和槽机制,Lambda表达式1. 系统自带的信号和槽2. 自定义信号和槽3. 信号槽的拓展4. Qt4版本的信号槽写法5. Lambda表达式信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(con...原创 2019-08-24 11:00:08 · 3390 阅读 · 1 评论 -
【Qt】绘图和绘图设备
【Qt】绘图和绘图设备1. QPainter2. 绘图设备2.1 QPixmap、QBitmap、QImage2.2 QPicture1. QPainterQt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。QPainter用来执行绘制的操作;QPaintDevice是一个...原创 2019-09-01 20:46:08 · 393 阅读 · 0 评论 -
【Qt】消息机制和事件
【Qt】消息机制和事件1. 事件2. event()3. 事件过滤器4. 总结1. 事件事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。在前面我们也曾经简单提到,Qt 程序需要在main()函数创建一个QA...原创 2019-09-01 16:37:39 · 242 阅读 · 0 评论 -
【Qt】常用控件(QLabel,QLineEdit以及自定义控件)
【Qt】常用控件(QLabel,QLineEdit以及自定义控件)1. QLabel1.1 显示文字1.2 显示图片1.3 显示动画2. QLineEdit2.1 设置/获取内容2.2 设置显示模式3.自定义控件Qt为我们应用程序界面开发提供的一系列的控件,下面我们介绍两种最常用一些控件,所有控件的使用方法我们都可以通过帮助文档获取。1. QLabelQLabel是我们最常用的控件之一,其功...原创 2019-09-01 12:53:50 · 3809 阅读 · 1 评论 -
【Qt】布局管理器
【Qt】布局管理器一. 系统提供的布局控件二. 利用widget做布局所谓 GUI 界面,归根结底,就是一堆组件的叠加。我们创建一个窗口,把按钮放上面,把图标放上面,这样就成了一个界面。在放置时,组件的位置尤其重要。我们必须要指定组件放在哪里,以便窗口能够按照我们需要的方式进行渲染。这就涉及到组件定位的机制。Qt 提供了两种组件定位机制:绝对定位和布局定位。绝对定位就是一种最原始的定位...原创 2019-08-31 00:21:08 · 289 阅读 · 0 评论 -
【Qt】第一个Qt小程序以及对象模型,Qt窗口坐标体系
【Qt】第一个Qt小程序以及对象模型,Qt窗口坐标体系按钮的创建对象模型(对象树)Qt窗口坐标体系按钮的创建在Qt程序中,最常用的控件之一就是按钮了,首先我们来看下如何创建一个按钮。QPushButton * btn = new QPushButton;( 头文件 #include <QPushButton>)//设置父亲btn->setParent(this);//...原创 2019-08-21 20:55:52 · 180 阅读 · 1 评论 -
【Qt】概述
【Qt】概述一. 什么是Qt二. Qt的发展史三. 支持的平台四. Qt的下载与安装五. Qt的优点六. Qt的成功案例七. 使用向导创建Qt项目八. 手动创建Qt项目九. .pro文件十. 最简单的Qt应用程序一. 什么是QtQt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。二....原创 2019-08-21 18:47:45 · 579 阅读 · 0 评论 -
【Qt】对话框QDialog
【Qt】对话框QDialog一. 基本概念二. 标准对话框三. 自定义消息框1. 模态对话框2. 非模态对话框四. 消息对话框五. 标准文件对话框一. 基本概念对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。Qt 中使用QDialog类实现对话框。就像主...原创 2019-08-25 23:42:37 · 786 阅读 · 0 评论 -
【Qt】QMainWindow(菜单栏,工具栏,状态栏,铆接部件,核心部件,资源文件)
【Qt】QMainWindow(菜单栏,工具栏,状态栏,铆接部件,核心部件,资源文件)一. 菜单栏二. 工具栏三. 状态栏四. 铆接部件五. 核心部件(中心部件)六. 资源文件QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(cen...原创 2019-08-25 17:01:02 · 976 阅读 · 1 评论 -
【Qt】文件系统
【Qt】文件系统1. 文件系统分类2. 基本文件操作3. 二进制文件读写4. 文本文件读写文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力。下面是 I/O 设备的类图(Qt5):QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口;...原创 2019-09-01 21:36:41 · 978 阅读 · 0 评论