Qt
赵树成
这个作者很懒,什么都没留下…
展开
-
QWidget Class解析
文章目录QWidget ClassPropertiesPublic FunctionsQWidget ClassQWidget是所有的用户接口的对象qmake: QT += widgets继承:QObject 和 QPaintDevice派生:QAbstractButton, QAbstractSider, QAbstractSpinBox, QCalendarWidget, QCom...翻译 2020-02-22 22:52:42 · 2174 阅读 · 0 评论 -
QtInstaller Framework Manual
希望将自己的写的应用程序通过打包的方式发布出去,之前一直使用解压缩包的方式,这样的方式比较Low,然后就看到了Qt的官方打包架构,先来研究一下Qt Installer Framework 提供了一些工具和组件,为Qt的桌面应用程序创建安装程序。文章目录1 Overview of Qt Installer Framework1.1 Choosing Installer type1.2 Promo...翻译 2020-02-18 18:57:06 · 1106 阅读 · 0 评论 -
QTcp相关的类解析
文章目录1 QTcpServer Class1.2 Detailed Description2 QTcpSocket Class2.1 Detailed Description3 QUdpSocket Class3.1 Detailed Description1 QTcpServer ClassQTcpServer类提供了及基于TCP的服务需要在qmake中 += network继承于QO...翻译 2020-02-18 10:09:23 · 696 阅读 · 0 评论 -
Qt-QRect
QRect类在平面上顶一个了一个矩形,使用整数作为精度一个矩形正常来说是有一个左上角的点和一个尺寸来确定的,Qect的宽度和高度通常是和基于渲染的数学上的矩形相等。QRect可以通过设置左边,上边,高度和宽度用整数类表达,或者是一个QPoint和一个QSize来表达,下面的代码创造两个完全相同的矩形QRect r1(100, 200, 11, 16);QRect r2(QPoint(100...翻译 2020-02-07 14:24:51 · 7730 阅读 · 0 评论 -
Qt-QPixmap
QPixmap类是一个幕下图像的表现,可以用作一个绘制设备Qt提供了4个类来操控图像数据,QImage,QPixmap,QBitmap和QPicture,其中QImage用来为I/O设计和优化的,是直接访问屏幕分辨率和操作的。QPixmap是优化在屏幕上展示图片的的。QBitmap是QPiximap派生的一个便捷类,确保深度为1。如果一个QPixmap对象是一个真的bitmap,那么函数QBit...翻译 2020-02-07 13:56:07 · 5637 阅读 · 0 评论 -
Qt之QCustomPlot
在学完各种dll的调用方式和QAbstractItemModel之后,终于到了这一步,之前用过CustomPlot来实现简单图的绘制,但是这次我需要从头开始,理解内涵文章目录1 Main Page1.1 QCustomPlot 2.0.1 Documentation1.2 Plottables 绘图板1.3 Controlling the Axes 坐标轴的操控1.4 Plot Legend 绘...翻译 2020-02-07 13:20:29 · 5793 阅读 · 1 评论 -
QStyledItemDelegate解析
文章目录QStyledItemDelegate ClassDetailed DescriptionQStyledItemDelegate ClassQStyledItemDelegate类提供了模型中数据项目显示和编辑的工具Detailed DescriptionQStyledItemDelegate类提供了模型中数据项目显示和编辑的工具。当在视图中显示模型的数据时,比如在QTableV...翻译 2020-02-06 13:21:38 · 6825 阅读 · 0 评论 -
Qt的命名空间(持续更新)
在写码的过程中经常遇到Qt::xxx,其实用着用着也就习惯了,但是为了做到融会贯通和知其所以然,决定把遇到的枚举常量记录下来加强印象文章目录enum Qt::ItemDataRoleenum Qt::ItemDataRole模型中的每一个项目中都有一个与之关联的数据和项目角色,视图使用角色来想模型表示其所需要的数据的类型,定制的模型需要使用下面的类型类返回数据。常用的角色如下所示:...翻译 2020-01-29 16:50:32 · 1300 阅读 · 0 评论 -
Qt中的Model/View编程,以及内部的逻辑
文章目录“1 模型/视图”的介绍及其逻辑“1.1 模型/视图”介绍“1.2 模型/视图”架构1.2.1 架构介绍1.2.2 模型1.2.3 视图1.2.4 代理1.2.5 排序1.2.6 便利类2 使用模型和视图2.1 Qt中的两个模型2.2 通过现成的模型来使用视图3 模型类3.1 基本概念3.1.1 模型的索引3.1.2 行和列3.1.3 项目的父项3.1.4 父项,行和列3.1.5 项目规则...翻译 2020-01-26 14:39:33 · 3618 阅读 · 2 评论 -
QAbstractItem和QAbstractTableModel
最近需要自定义操作QTableModel,之前写过在QTableModel中实现过下拉菜单等,但是后面想灵活运用,这样必须需要知道其中的原理,现在记录下,需要学习的是QAbstractTableModel还有QAbstractItem文章目录QAbstractTableModelDetailed DescriptionSubclassingQAbstractTableModelDetaile...翻译 2020-01-07 19:48:50 · 617 阅读 · 0 评论 -
Qt对高分屏的支持
最近一直用Surface写码,然后就遇到了Qt的对高分屏的支持的问题,于是查阅了相关的资料记录下来文章目录Qt中对高分屏的支持总而言之Qt中对高分屏的支持如果想看对高分辨率bitmap的支持,请看文档 Drawing High Resolution Versions of Pixmaps and Images从Qt 5.6开始,Qt支持跨平台的传统应用程序的高分屏缩放支持,类似于macO...原创 2020-01-07 15:35:26 · 2538 阅读 · 0 评论 -
QHash Class
最近需要学习Hash了,简单了解下Hash的思想就是用空间换时间,先从如何使用开始了解Hash吧文章目录QHash ClassPublic TypesPublic FunctionsDetailed DescriptionQHash ClassQHash类是一个模板类,可以提供一个哈希表为基础的字典Header:#include QHashqmake:QT += core继承于:QMu...翻译 2020-01-04 05:55:19 · 657 阅读 · 0 评论 -
Qt-QLibrary
在写本文之前,先发几句感慨吧,2019年过的很快,觉得自己今年是从观念到习惯上都发生比较大改变的人,但是离自己的想象中的样子差的还挺远。文章目录QLibrary ClassPublic TypesProPertiesPublicFunctionsQLibrary ClassQLibrary 类是一个在运行时可以加载动态链接库的类Header: #includeqmake:QT += co...翻译 2020-01-01 13:42:13 · 2042 阅读 · 1 评论 -
qmake介绍
文章目录简单介绍下qmake简要介绍关于pro文件构建一个项目使用第三方库预编译头文件让我们开始试试吧从一个简单的例子开始允许程序可以Debug添加特定平台的源文件设置当文件不存在的时候就停止qmake检查多个条件qmake可以帮助我们在跨平台构建应用程序的时候变得更简单,我们可以通过写简单的几行必要的信息来生成构建文件,我们可以在任何的软件项目中使用qmakeqmake基于pro文件生产构建...翻译 2020-01-01 11:08:22 · 3593 阅读 · 0 评论 -
Qt学习之网络编程
由于项目的要求,需要用到网络编程,我选择使用Qt来搭建程序,于是就在这篇文章中将Qt的 QTcpServer Class 翻译一遍,然后开始正式写码文章目录PublicFunctionSignalDetailed DescriptionPublicFunctionQTcpServer(QObject *parent = nullptr)virtual ~QTcpServer()void ...翻译 2019-12-06 22:02:19 · 397 阅读 · 0 评论 -
QCPAbstractItem Class Reference
这个类是在图表中所有的对象的基类文章目录详细描述裁剪使用方法详细描述这个抽象基类是所有的在图表中的基类在QCustomPlot中,单元们都是一个一个的追加的图形单元,不管是标签还是坐标轴,而绘图仪总是与两个轴相连,因此只能绘制坐标图,元素可以放置在绝对坐标系的任何坐标上,每一个指定的坐标都至少有一个QCPItemPositon成员对象,可以用来控制位置,一些对象有多个坐标位置,因此可能有很...翻译 2019-10-14 20:15:34 · 1153 阅读 · 2 评论 -
[QCustomView]-QCPItemStraightLine
一个延伸到无限长度的直线文章目录详细描述构造函数和析构函数描述QCPItem StraightLine::QCPItemStraightLine (QCustomPlot * parentPlot) excplicit成员函数void QCPItemStraightLine::setPen(const QPen & pen)void QCPItemStraightLine::setSel...翻译 2019-10-14 19:28:55 · 3095 阅读 · 0 评论 -
Qt-QChart翻译
QCharts类管理一个可以显示图表系列的图片,坐标轴,和曲线文章目录详细描述枚举变量参数文档animationDuration:intanimationEasingCurve:QEasingCurveanimationOptions:QChart::AnimationOptionsbackgroundRoundness:qrealbackgroundVisble:boolcharType:co...翻译 2019-10-13 13:46:14 · 1299 阅读 · 0 评论 -
Qt Class学习_QSqlDatabase
The QSqlDatabase class 对连接的数据库进行操作Header: #include <QSqlDatabase>qmaker: Qt += sql关于函数的详细的描述QSqlDatabase 类对连接的数据库进行操作QSqlDatabase类提供了通过连接来访问数据库的接口,一个QSqlDatabase的名称为代表一个连接。这个连接提供了一种支持的数...翻译 2019-05-04 18:44:21 · 1929 阅读 · 0 评论 -
QWidget类解析
windowModality : Qt::WindowModalityThis property holds which windows are blocked by the modal widget这个属性设置本窗口是否为模式对话框以及模式对话框的属性This property only makes sense for windows. A modal widget prevents ...翻译 2019-06-03 14:38:44 · 458 阅读 · 0 评论 -
关于在VS中写Qt的中文编码设置为utf-8的问题
Qt如果不声明u8的话,中文会乱码,解决方案:在头文件的地方加入:#pragma execution_character_set("utf-8")翻译 2019-07-30 23:20:51 · 1423 阅读 · 0 评论 -
QXmlStreamReader Class
QXmlStreamReader Calss提供了一个快速解析xml文件的api详细描述QXmlStreamReader是一个更快且更方便的来替代Qt自己的SAX解析方法,在某些特定情况下,这个方法会更快或更方便,除非使用DOM tree,QXmlStreamReader不是通过QIODevice来解析的,而是通过二进制Qt提供了QXmlStreamWriter类来读取XML基本的思想是像...翻译 2019-07-31 06:56:16 · 133 阅读 · 0 评论 -
Qt_QThread翻译
QThread ClassQThread提供了一个平台支持的类来管理线程Detailed DescriptionQThread对象在程序中管理了一个线程,线程通过执行函数run()来开启,默认情况下,run()函数通过调用exec()函数来开启一个循环有两种方式来开启一个线程1. 使用QObject::moveTpThread()class Worker : public QObjec...翻译 2019-08-06 16:45:15 · 947 阅读 · 0 评论 -
Qt翻译-QAbstracttablemodel部分介绍
详细描述QAbstracttablemodel提供了一个标准的模型的接口,然后可以将数据用二维表格的方式显示出来,他不能直接使用,必须被继承后才能使用由于该模型提供了比QAbstractModel更多更专一的接口,所以它并不适用于tree view,但是他可以用于QListView,如果你需要在这个模型中添加listmodel,你只需要提供一列的数据就行了rowCount()和columnC...翻译 2019-08-23 18:59:49 · 620 阅读 · 0 评论 -
Qt学习-QWebChannelClass
QWebChannel Class一个公开的对象来控制远程的HTML客户端详细描述这个类提供了一个在C++和HTML/Java之间通信的端口,通过派生QObject的类QWebChannel和一个js脚本qwebchannel在HTML端,这样的话我们可以传递可以访问的参数和槽函数和这个对象的方法,不需要手动去发送这些信息,我们要做的是更这些数据并且使用信号的方式从C++端发射过去,在服务器...翻译 2019-08-11 17:25:29 · 259 阅读 · 0 评论 -
Qt翻译-QHeaderView Class
QHeaderView为itemview提供了一个行头或列头详细描述一个QheaderView类用在项目视图中,比如QTableView和QTreeView类中,可以显示列头或者行头,它取代了Qt3的Qheader类,但是使用Qt的模型/视图架构来保持与项目视图类的一致性QHeaderView类是模型/视图类的一部分,还是Qt的模型/视图框架中的一部分头通过使用QAbstractitemM...翻译 2019-08-24 19:12:13 · 486 阅读 · 0 评论 -
Qt类翻译-QSqlQueryClass
QSqlQuery类提供了一种执行和操纵SQL语句的方法详细描述QSqlQuery 封装了SQL的创建,查询和检索数据的语句,可以代替QSqlDatabase,这样可以代替DML(数据操作语言),比如SELECT, INSERT, UPDATE, DELETE,对于DDL(数据定义语言),比如 CREATE TABLE,这样在不是标准的SQL可以用来代替数据定义定义语言。当成功的执行了SQL...翻译 2019-08-23 00:11:50 · 195 阅读 · 0 评论 -
Qt_Reentrancy and Thread-Safety-关于Qt的线程安全和重进入
通过这个文档,可以了解重进入和线程安全的类以及这些函数是如何在多线程的应用程序中被使用的线程安全可以称之为是多线程并发操作,即很多线程在访问同一个共享的数据,因为所有的在共享数据中的操作是序列化的一个重进入的函数可以被称为这个函数同事被多个线程所调用,但是他们其中只有一个线程可以拥有这个函数所拥有的数据因此,一个线程安全的函数通常是可重入函数,但是一个可重入函数通常不是线程安全的补充一下...翻译 2019-09-18 15:10:06 · 317 阅读 · 0 评论 -
QObject Class翻译
我认为学习Qt应该了解这个最基本的基类文章目录数都是需要重载的注意:这个类中的函数都是线程安全的//何为线程安全//参考何为线程安全翻译 2019-09-18 15:19:53 · 1543 阅读 · 0 评论 -
Qt-QEvent类
文章目录详细描述通用文档accepted:bool成员函数描述QEvent::QEvent(QEvent::Type type)QEvent::~QEvent()void QEvent::accept()void QEvent::ignore()QEvent是一个所有事件的基类,每一个对象都会包含一个事件参数详细描述Qt的主要事件循环(QCoreAppliaction::exec())从事件...翻译 2019-09-19 17:14:22 · 459 阅读 · 0 评论 -
Qt类学习_QByteArrayClass
@QByteArrayClassHeader: #include翻译 2019-04-21 16:53:12 · 392 阅读 · 0 评论