Qt Creator
码字但很菜
jio。。。
展开
-
Qt Creator 5.4.0下载与安装
目录对比Qt4开发环境的安装配置,Qt 5.4.0安装(不需要配置)就特别简单。就是一个傻瓜包,注意选择组件时把组件全部选中,然后一直点“下一步”就完事了。下面简单介绍一下。1.下载Qt5.4.0:http://www.qt.io/download-open-source/点开“View All Downloads”,找到“Offline Installers”离线安装包,有...原创 2019-07-15 20:43:40 · 9449 阅读 · 2 评论 -
Qt Creator (8)————多线程
目录通常情况下,应用程序都是在一个线程中执行操作,但当调用一个耗时操作时,用户界面常常会冻结,而使用多线程可以解决这一问题。多线程有以下几个优势: 线程介绍:在Qt中使用QThread 来管理线程。下面来看一个简单的例子:MyWidget::MyWidget(QWidget *parent) : QWidget(parent), ui(new...原创 2019-07-21 15:52:43 · 1156 阅读 · 0 评论 -
Qt Creator (7)————Socket通信
目录Qt中提供的所有的Socket类都是非阻塞的。常用的用于socket通信的套接字类如下:QTcpServer:用于TCP/IP通信,作为服务器端套接字使用QTcpSocket:用于TCP/IP通信,作为客户端套接字使用QUdpSocket:用于UDP通信,服务器,客户端均使用此套接字TCP/IP: ...原创 2019-07-20 20:53:42 · 762 阅读 · 0 评论 -
Qt Creator (4)————常用控件和事件
目录 常用控件 事件QLabel控件:显示文字(普通文本、html)//可以显示普通文本字符串QLable *label = new QLable;label->setText(“Hello, World!”);//可以显示HTML格式的字符串//比如显示一个链接:QLabel * label...原创 2019-07-17 13:24:37 · 720 阅读 · 0 评论 -
Qt Creator (6)————文件系统
目录文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力。下面是 I/O 设备的类图:QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口; QFileDevice:Qt5新增加的类,提供了有关文件操作的通用实现。 QFlie:...原创 2019-07-19 10:48:40 · 316 阅读 · 0 评论 -
Qt Creator (5)————绘图与绘图设备
绘图QPainter:Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。QPainter用来执行绘制的操作;QPaintDevice是一个二维空间的抽象,这个二维空间允许QPainter在其上面进行绘制,也就是QPainter工作的空间;QPaintEngine...原创 2019-07-18 20:47:42 · 934 阅读 · 0 评论 -
Qt Creator (2)————细述信号与槽机制
目录信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调...原创 2019-07-16 16:12:23 · 333 阅读 · 0 评论 -
Qt Creator (3)————窗口系统
带参数和不带参数信号方式:以下比较麻烦//处理子窗口的信号 void (SubWidget::*funSignal)()=&SubWidget::mySignal; connect(&subWin,funSignal,this,&MainWidget::dealSub); void (SubWidget::*testSignal)(int...原创 2019-07-16 15:52:57 · 188 阅读 · 0 评论 -
Qt Creator (1)————初识Qt
目录对于Qt,它是一个跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,Qt很容易扩展,并且允许真正地组件编程。下面简要介绍一下1.第一个Qt程序注意:保存路径名不能包含中文字 ...原创 2019-07-15 21:26:40 · 280 阅读 · 0 评论 -
Qt Creator (9)————数据库操作
目录Qt 提供了 QtSql 模块来提供平台独立的基于 SQL 的数据库操作。Qt 的数据库操作还可以很方便的与 model/view 架构进行整合。Qt 使用QSqlDatabase表示一个数据库连接。更底层上,Qt 使用驱动(drivers)来与不同的数据库 API 进行交互。Qt 桌面版本提供了如下几种驱动:数据库操作:使用 SQL 语句,我们可以选择QSqlQu...原创 2020-04-07 15:16:39 · 711 阅读 · 0 评论