- 博客(10)
- 资源 (23)
- 收藏
- 关注
原创 视图代理(QML)
与 Qt model /view类似,在自定义用户界面中,代理扮演着重要的角色。模型中的每一个数据项都要通过一个代理向用户展示,事实上,用户看到的可视部分就是代理。 每一个代理都可以访问一系列属性和附加属性。这些属性及附加属性中,有些来自于数据模型,有些则来自于视图。前者为代理提供了每一个数据项的数据信息;后者则是有关视图的状态信息。代理中最常用到的是来自于视图的附加属性ListVi...
2019-01-25 17:06:34 1109
原创 QML下的动态视图
Repeater适用于少量的静态数据集。但是在实际应用中,数据模型往往是非常复杂的,并且数量巨大。这种情况下,Repeater并不十分适合。于是,QtQuick 提供了两个专门的视图元素:ListView和GridView。这两个元素都继承自Flickable,因此允许用户在一个很大的数据集中进行移动。同时,ListView和GridView能够复用创建的代理,这意味着,ListView和Grid...
2019-01-24 16:05:34 1596
原创 设计模式之装饰模式(c++实现)
装饰模式是结构型设计模式之一,使用一种对客户透明的方式来动态拓展对象的功能,Java IO中各种流的嵌套就是装饰模式的很好体现。 1. 装饰模式介绍装饰模式定义:动态地给一个对象添加一些额外的功能,比生成子类要灵活。 装饰模式的使用场景:需要透明且动态地拓展类的功能的场景。 装饰模式包括的角色: ...
2019-01-24 15:04:30 255
原创 Qt Quick Controls
自 QML 第一次发布已经过去一年多的时间,但在企业应用领域,QML 一直没有能够占据一定地位。很大一部分原因是,QML 缺少一些在企业应用中亟需的组件,比如按钮、菜单等。虽然移动领域,这些组件已经变得可有可无,但在桌面系统中依然不可或缺。为了解决这一问题,Qt 5.1 发布了 Qt Quick 的一个全新模块:Qt Quick Controls。顾名思义,这个模块提供了大量类似 Qt Widge...
2019-01-18 17:21:37 3046 1
原创 QML下的布局
上一章我们介绍了 QML 中用于定位的几种元素,被称为定位器。除了定位器,QML 还提供了另外一种用于布局的机制。我们将这种机制成为锚点(anchor)。锚点允许我们灵活地设置两个元素的相对位置。它使两个元素之间形成一种类似于锚的关系,也就是两个元素之间形成一个固定点。锚点的行为类似于一种链接,它要比单纯地计算坐标改变更强。由于锚点描述的是相对位置,所以在使用锚点时,我们必须指定两个元素,声明其中...
2019-01-17 16:46:09 1438
原创 qml下的定位器
QML 提供了很多用于定位的元素。这些元素叫做定位器,都包含在 QtQuick 模块。这些定位器主要有 Row、Column、Grid和Flow等。为了介绍定位器,我们先添加三个简单的组件用于演示:import QtQuick 2.0Rectangle { width: 48 height: 48 color: "blue" border.color:...
2019-01-16 17:04:25 975 1
原创 QML自定义组件
如果我们了解几种 QML 的基本元素。QML 可以由这些基本元素组合成一个复杂的元素,方便以后我们的重用。这种组合元素就被称为组件。组件就是一种可重用的元素。QML 提供了很多方法来创建组件。不过,本章我们只介绍一种方式:基于文件的组件。基于文件的组件将 QML 元素放置在一个单独的文件中,然后给这个文件一个名字。以后我们就可以通过这个名字来使用这个组件。例如,如果有一个文件名为 Button.q...
2019-01-16 15:52:24 5247
原创 c++设计模式----观察者模式
设计模式是软件工程的基石脉络,如同大厦 的结构一样。设计模式的分类,可分为创建型模式,结构性模式,行为型模式。1 创建型模式:通常和对象的创建有关,涉及到对象的实例化方式。大概有五种模式工厂方法模式 定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类 抽象工厂模式 创建一系列相关或者相互依赖的接口,而无需指定他们具体的类 建造者模式 将一个...
2019-01-08 14:19:55 258 1
原创 Windows 系统下VS2013安装插件VA_X_Setup2074(番茄插件)
Visual AssistX是一款非常好的Microsoft Visual Studio插件,它可以完全集成到Microsoft开发环境中,升级IDE,在不改变编程习惯的同时就可以利用Visual Assist X的便利。在Visual Studio中并没有集成该Visual Assist,需要我们自行安装。首先介绍一下再Windows 8之前的系统中安装VA_X的方式:1. 双击VA_X...
2019-01-07 16:20:53 3740
原创 QT之进程和进程间通信(IPC)
进程是操作系统的基础之一。一个进程可以认为是一个正在执行的程序。我们可以把进程当做计算机运行时的一个基础单位。关于进程的讨论已经超出了本章的范畴,现在我们假定你是了解这个概念的。在 Qt 中,我们使用QProcess来表示一个进程。这个类可以允许我们的应用程序开启一个新的外部程序,并且与这个程序进行通讯。下面我们用一个非常简单的例子开始我们本章有关进程的阐述。//!!! Qt5QStr...
2019-01-03 15:32:52 11821 10
MobaXterm 是一个功能强大的远程计算工具箱,支持 SSH、RDP 和许多其他协议,并且内置了支持标签页的终端
2024-09-20
Everything(中文)
2024-05-22
Navicat Premium 64位.zip
2020-06-01
Qt之mvc模式——QHeadView详解已经应用
2020-05-07
Qtchar1.zip
2019-09-09
arrowpad.zip
2019-05-31
Qt做的简单的贪吃蛇游戏
2019-04-04
QML下的布局(垂直,水平,网格)
2019-01-17
qt quick 下qml的定位器(在qt5.0以上版本测试)
2019-01-16
QML自定义组件(基于qt5.6ming的)
2019-01-16
Xshell-6.0.01111安装包
2019-01-09
python3 64位 3.7.2150安装包
2019-01-09
tortoisesvn安装包64位英文版
2019-01-08
mysql community server的安装包
2019-01-08
Visual_Assist_X_10.8.2042.0番茄插件
2019-01-07
QT之进程和进程间通信(IPC)
2019-01-03
QT中读取XML文件三种方式 的实例
2018-12-25
QItemSelectionModel视图选择
2018-12-21
model?view 自定义模型
2018-12-21
model/view基本的原始qt框架应用,QListWidget、QTreeWidget和QTableWidget
2018-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人