
QT
QT简答的语法
wolf鬼刀
明明已经知道结局,但是当结局正真来临时,还是会伤心欲绝
展开
-
QT的数据库操作
QT的数据库操作文章目录QT的数据库操作1 数据库操作方式(1)2 使用模型操作数据库(2)3 可视化显示数据库数据1 数据库操作方式(1) Qt 提供了 QtSql 模块来提供平台独立的基于 SQL 的数据库操作。 这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台。另外,我们强调了“基于 SQL”,因为 NoSQL 数据库至今没有一个通用查询方法,所以不可能提供一种...原创 2020-04-21 22:43:38 · 4845 阅读 · 0 评论 -
QT多线程
QT多线程文章目录QT多线程一、多线程的优势二、线程介绍三、多线程的使用通常情况下,应用程序都是在一个线程中执行操作。但是,当调用一个耗时操作(例如,大批量I/O或大量矩阵变换等CPU密集操作)时,用户界面常常会冻结。而使用多线程可以解决这一问题。一、多线程的优势多线程有以下几个优势: 提高应用程序响应速度这对于图形界面开发的程序尤为重要,当一个操作耗时很长时,整个系统都会等待这个...原创 2020-04-21 00:14:59 · 877 阅读 · 0 评论 -
Qt下Tcp传输文件
Qt下Tcp传输文件文章目录Qt下Tcp传输文件1.服务端2.客户端1.服务端//ServerWidgets.h#ifndef SERVERWIDGET_H#define SERVERWIDGET_H#include <QWidget>#include <QTcpServer> //监听套接字#include <QTcpSocket> //通信...原创 2020-04-20 20:19:06 · 622 阅读 · 0 评论 -
Qt的Socket通信
Qt的Socket通信文章目录Qt的Socket通信1 TCP/IP2. UDP3. TCP/IP 和 UDP的区别Qt中提供的所有的Socket类都是非阻塞的。Qt中常用的用于socket通信的套接字类: QTcpServer用于TCP/IP通信, 作为服务器端套接字使用 QTcpSocket用于TCP/IP通信,作为客户端套接字使用。 QUdpSocket用于UD...原创 2020-04-18 23:34:37 · 1639 阅读 · 0 评论 -
Qt文件系统
Qt文件系统文章目录Qt文件系统1. 基本文件操作文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力。下面是 I/O 设备的类图(Qt5): QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口; QFileDevice:Qt5...原创 2020-04-17 22:03:48 · 1302 阅读 · 0 评论 -
绘图和绘图设备
绘图和绘图设备文章目录绘图和绘图设备一、QPainter二. 绘图设备三. 手动更新窗口四. QPixmap、QBitmap、QImage五. QPicture一、QPainter1. Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。 QPainter用来执行绘制的操作...原创 2020-04-16 23:11:31 · 1131 阅读 · 0 评论 -
事件过滤器及不规则窗体
事件过滤器及不规则窗体文章目录事件过滤器及不规则窗体一、事件过滤器二、不规则窗体一、事件过滤器有时候, 对象需要查看、 甚至要拦截发送到另外对象的事件。 例如, 对话框可能想要拦截按键事件, 不让别的组件接收到; 或者要修改回车键的默认处理。我们已经知道, Qt 创建了 QEvent 事件对象之后, 会调用 QObject的 event()函数处理事件的分发。 显然, 我们可以在 eve...原创 2020-04-15 18:40:19 · 481 阅读 · 1 评论 -
事件
事件文章目录事件一、 事件二、event一、 事件1 . 事件(event) 是由系统或者 Qt 本身在不同的时刻发出的。 当用户按下鼠标、 敲下键盘, 或者是窗口需要重新绘制的时候, 都会发出一个相应的事件。 一些事件在对用户操作做出响应时发出, 如键盘事件等; 另一些事件则是由系统自动发出,如计时器事件。 在前面我们也曾经简单提到, Qt 程序需要在 main()函数创建一个QApp...原创 2020-04-14 23:08:15 · 564 阅读 · 0 评论 -
设计器的使用及常用控件
设计器的使用及常用控件文章目录设计器的使用及常用控件一、设计器二、设计器中的常用控件一、设计器1.设计器的使用2.通过代码操作ui文件#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ...原创 2020-04-13 23:48:58 · 736 阅读 · 0 评论 -
对话框
对话框文章目录对话框一、模态和非模态对话框二、标准对话框和文件对话框三、完整代码一、模态和非模态对话框1.概念 模态对话框是指在没有关闭它之前,不能再与同一个应用程序的其他窗口进行交互,比如新建项目时弹出的对话框。 非模态对话框是指既可以和它交互,也可以与同一程序中的其他窗口交互,如word中查找替换对话框。2.创建菜单栏 QMenuBar* mBar = menuBar();...原创 2020-04-13 17:52:46 · 518 阅读 · 0 评论 -
垃圾回收机制和菜单栏工具栏
垃圾回收机制和菜单栏工具栏文章目录垃圾回收机制和菜单栏工具栏一、垃圾回收机制二、菜单栏工具栏一、垃圾回收机制QPushButton* b1 = new QPushButton(this);按钮也是new出来的空间,所以每次都需要进行释放,否则会造成内存泄漏。1. Qt中有一个对象树,如果指定父对象并且是直接或间接继承QObject,那么如果子对象是动态分配空间的,就不需要手动释放,系统...原创 2020-04-13 00:56:04 · 567 阅读 · 0 评论 -
带参的信号、lamda表达式及坐标系统
带参的信号、lamda表达式及坐标系统文章目录带参的信号、lamda表达式及坐标系统一、带参的信号二、lamda表达式三、坐标系统一、带参的信号1. 自定义信号(这个信号不像标准信号是一个宏,而是一个自定义信号函数,注意是信号函数不是信号处理函数,信号处理函数是槽函数) 信号必须由signals关键字声明 信号没有返回值但是可以有参数 信号就是函数的声明无需实现 使用的时候需要加e...原创 2020-04-12 22:52:13 · 666 阅读 · 0 评论 -
两个独立的窗口和自定义信号
两个独立的窗口和自定义信号文章目录两个独立的窗口和自定义信号1.两个独立的窗口2.自定义信号1.两个独立的窗口实现一个简单的窗口程序:首先有两个窗口,每个窗口当中都有一个按钮,当点击第一个窗口中的按钮时显示第二个窗口,隐藏第一个窗口,反之亦然。2.自定义信号自定义信号的规则:信号必须有signals进行声明信号没有返回值但是可以有参数信号就是函数的声明,没有实现也不需要实现使用...原创 2020-04-12 00:55:52 · 511 阅读 · 0 评论 -
指定父对象和信号与槽
指定父对象和信号与槽文章目录指定父对象和信号与槽1.指定父对象2.信号与槽1.指定父对象setWindowTitle函数:void setWindowTitle(const QString &)参数:const QString &相当于string类型作用:给窗口设置标题setText函数:void setText(const QString &t...原创 2020-04-11 23:49:50 · 708 阅读 · 1 评论 -
QT入门
QT入门文章目录QT入门1. 新建一个工程2. 选择一个控件3. 类名和基类4. 点击完成5. 应用程序的框架简介6. main函数框架7. 派生类的.h文件8. 派生类的.cpp文件9. 项目文件.pro框架10. 纯手工纯天然无污染的第一个QT程序1. 新建一个工程2. 选择一个控件3. 类名和基类 类名 就代表是基类的派生类,用户可以自定义 基类 也就是C++当...原创 2020-04-11 22:29:36 · 567 阅读 · 0 评论 -
QT简介及QT环境搭建
QT简介及QT环境搭建文章目录QT简介及QT环境搭建一、QT简介1. 什么是QT?2. QT的发展史3. QT支持的平台4. QT的优点5. QT开发工具二、QT环境搭建(CentOS7)一、QT简介1. 什么是QT?Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架 它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向...原创 2020-04-11 00:23:47 · 2173 阅读 · 0 评论