深度讲解嵌入式

树欲静而风不止

Qt Linguist 介绍和简单应用

简介 Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。 发布者:承担了全面发布应用程序的责任。通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease同步工具为发布...

2019-05-31 19:16:53

阅读数 20

评论数 0

视图代理(QML)

与 Qt  model /view类似,在自定义用户界面中,代理扮演着重要的角色。模型中的每一个数据项都要通过一个代理向用户展示,事实上,用户看到的可视部分就是代理。   每一个代理都可以访问一系列属性和附加属性。这些属性及附加属性中,有些来自于数据模型,有些则来自于视图。前者为代理提供了每一...

2019-01-25 17:06:34

阅读数 89

评论数 0

QML下的动态视图

Repeater适用于少量的静态数据集。但是在实际应用中,数据模型往往是非常复杂的,并且数量巨大。这种情况下,Repeater并不十分适合。于是,QtQuick 提供了两个专门的视图元素:ListView和GridView。这两个元素都继承自Flickable,因此允许用户在一个很大的数据集中进行...

2019-01-24 16:05:34

阅读数 98

评论数 0

设计模式之装饰模式(c++实现)

装饰模式是结构型设计模式之一,使用一种对客户透明的方式来动态拓展对象的功能,Java IO中各种流的嵌套就是装饰模式的很好体现。   1. 装饰模式介绍 装饰模式定义: 动态地给一个对象添加一些额外的功能,比生成子类要灵活。   装饰模式的使用场景: 需要透明且动态地拓展类的功能的场...

2019-01-24 15:04:30

阅读数 48

评论数 0

Qt Quick Controls

自 QML 第一次发布已经过去一年多的时间,但在企业应用领域,QML 一直没有能够占据一定地位。很大一部分原因是,QML 缺少一些在企业应用中亟需的组件,比如按钮、菜单等。虽然移动领域,这些组件已经变得可有可无,但在桌面系统中依然不可或缺。为了解决这一问题,Qt 5.1 发布了 Qt Quick ...

2019-01-18 17:21:37

阅读数 164

评论数 0

QML下的布局

上一章我们介绍了 QML 中用于定位的几种元素,被称为定位器。除了定位器,QML 还提供了另外一种用于布局的机制。我们将这种机制成为锚点(anchor)。锚点允许我们灵活地设置两个元素的相对位置。它使两个元素之间形成一种类似于锚的关系,也就是两个元素之间形成一个固定点。锚点的行为类似于一种链接,它...

2019-01-17 16:46:09

阅读数 95

评论数 0

qml下的定位器

QML 提供了很多用于定位的元素。这些元素叫做定位器,都包含在 QtQuick 模块。这些定位器主要有 Row、Column、Grid和Flow等。 为了介绍定位器,我们先添加三个简单的组件用于演示: import QtQuick 2.0 Rectangle { width: 48...

2019-01-16 17:04:25

阅读数 81

评论数 1

QML自定义组件

如果我们了解几种 QML 的基本元素。QML 可以由这些基本元素组合成一个复杂的元素,方便以后我们的重用。这种组合元素就被称为组件。组件就是一种可重用的元素。QML 提供了很多方法来创建组件。不过,本章我们只介绍一种方式:基于文件的组件。基于文件的组件将 QML 元素放置在一个单独的文件中,然后给...

2019-01-16 15:52:24

阅读数 219

评论数 0

c++设计模式----观察者模式

设计模式是软件工程的基石脉络,如同大厦 的结构一样。设计模式的分类,可分为创建型模式,结构性模式,行为型模式。 1 创建型模式:通常和对象的创建有关,涉及到对象的实例化方式。大概有五种模式 工厂方法模式 定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类 抽象工厂模式 创...

2019-01-08 14:19:55

阅读数 50

评论数 1

Windows 系统下VS2013安装插件VA_X_Setup2074(番茄插件)

Visual AssistX是一款非常好的Microsoft Visual Studio插件,它可以完全集成到Microsoft开发环境中,升级IDE,在不改变编程习惯的同时就可以利用Visual Assist X的便利。在Visual Studio中并没有集成该Visual Assist,需要我...

2019-01-07 16:20:53

阅读数 286

评论数 0

QT之进程和进程间通信(IPC)

进程是操作系统的基础之一。一个进程可以认为是一个正在执行的程序。我们可以把进程当做计算机运行时的一个基础单位。关于进程的讨论已经超出了本章的范畴,现在我们假定你是了解这个概念的。 在 Qt 中,我们使用QProcess来表示一个进程。这个类可以允许我们的应用程序开启一个新的外部程序,并且与这个程...

2019-01-03 15:32:52

阅读数 233

评论数 0

QT中读取XML文件三种方式 的实例

第一部分:QXmlStreamReader XML(eXtensible Markup Language)是一种通用的文本格式,被广泛运用于数据交换和数据存储(虽然近年来 JSON 盛行,大有取代 XML 的趋势,但是对于一些已有系统和架构,比如 WebService,由于历史原因,仍旧会继续使...

2018-12-25 11:23:20

阅读数 1221

评论数 1

QT中view/model中只视图选择模型QItemSelectionModel

选择是视图中常用的一个操作。在列表、树或者表格中,通过鼠标点击可以选中某一项,被选中项会变成高亮或者反色。在 Qt 中,选择也是使用了一种模型。在 model/view 架构中,这种选择模型提供了一种更通用的对选择操作的描述。对于一般应用而言,Qt 内置的选择模型已经足够,但是,Qt 还是允许你创...

2018-12-21 17:18:49

阅读数 103

评论数 0

QT模型类 model/view 之自定义读写模型

第一部分:    自定义只读模型 model/view 模型将数据与视图分割开来,也就是说,我们可以为不同的视图,QListView、QTableView和QTreeView提供一个数据模型,这样我们可以从不同角度来展示数据的方方面面。但是,面对变化万千的需求,Qt 预定义的几个模型是远远不能...

2018-12-21 16:01:13

阅读数 119

评论数 0

QListWidget、QTreeWidget和QTableWidget用法详细说明

我们了解了 model/view 架构的基本概念。现在我们从最简单的QListWidget、QTreeWidget和QTableWidget三个类开始了解最简单的 model/view 的使用。这部分内容的确很难组织。首先,从最标准的 model/view 开始,往往会纠结于复杂的代码;但是,如果...

2018-12-14 09:34:08

阅读数 125

评论数 0

Qt自定义事件

尽管 Qt 已经提供了很多事件,但对于更加千变万化的需求来说,有限的事件都是不够的。例如,我要支持一种新的设备,这个设备提供一种崭新的交互方式,那么,这种事件如何处理呢?所以,允许创建自己的事件 类型也就势在必行。即便是不说那种非常极端的例子,在多线程的程序中,自定义事件也是尤其有用。当然,事件也...

2018-12-10 19:07:02

阅读数 41

评论数 0

QLabel自动换行(支持中英文)

QLabel支持提供了API,只有中文换行,因为中文里面含有空格换行符号,如下 LabelName->setWordWrap(true); LabelName->setAlignment(Qt::AlignTop); 如果你输入了英文里面提供了...

2018-12-05 19:30:32

阅读数 598

评论数 0

QT事件 --接受和忽略函数的理解

  //!!! Qt5 // ---------- custombutton.h ---------- // class CustomButton : public QPushButton { Q_OBJECT public: CustomButton(QWidget *par...

2018-12-02 23:31:56

阅读数 47

评论数 0

Qt事件---定义

事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。 事件也就是我们通常说的“事件驱动(event drive)...

2018-12-02 22:40:56

阅读数 43

评论数 0

浅谈智能指针

一 什么是智能指针? 智能指针是一个类,用于封装一个普通指针的类,并且在这个类的构造函数中将这个普通指针初始化,并且在析构函数中对这个普通指针进行释放。而这个智能指针之所以这样做,是为了解决我们在以普通指针malloc或new申请空间之后,由于这里申请的空间需要手动释放,否则会造成内存泄漏,但是...

2018-08-17 10:58:42

阅读数 71

评论数 0

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