c++共18篇
QT5.8 VS2017 编译教程 静态编译 openssl-Libero's Blog

QT5.8 VS2017 编译教程 静态编译 openssl

1、下载QT5.8源码 这个我不做过多解释。 2、安装使用的环境 visual studio 2017 ?Python Perl ?Ruby 安装好,并配置好环境PATH变量。 3、修改错误代码 错误一:qtbase\src\plugins\generic...
自定义model之二-Libero's Blog

自定义model之二

前面的例子已经比较清楚的给出了自定义model的方法,就是要覆盖我们所需要的那几个函数就可以了。但是,前面的例子仅仅是简单的展示数据,也就是说数据时只读的。那么,如何能做到读写数据呢?...
Qt 的 TreeModel-Libero's Blog

Qt 的 TreeModel

一般用TreeModel都是用自己自带的类,关于继承QAbstractItemModel的时候,必须实现如下几个函数:index(), parent(), rowCount(), columnCount(), data(), 要让Model变成可以编辑的话,必须还...
c++ Qt/QML qmlRegisterType与setContextProperty(差异)-Libero's Blog

c++ Qt/QML qmlRegisterType与setContextProperty(差异)

在Qt / QML应用程序(此代码通常位于main.cppQtCreator项目中)中,以下几种将C ++类暴露给QML的方式之间有什么区别: qmlRegisterType<UePeopleModel>('com.example', ...
QSortFilterProxyModel-Libero's Blog

QSortFilterProxyModel

Qt为我们预定义了很多model,前面已经说过了QStringListModel、QDirModel(也算是Qt推荐使用的QFileSystemModel吧,这个在上一章最后重新加上了一段话,没有注意的朋友去看看哦)。今天我们要说的...
QT 自定义model 之一-Libero's Blog

QT 自定义model 之一

前面我们说了Qt提供的几个预定义model。但是,面对变化万千的需求,那几个model是远远不能满足我们的需要的。另外,对于Qt这种框架来说,model的选择首先要能满足绝大多数功能的需要,这就是说...
C++标准模板库 - iterator-Libero's Blog

C++标准模板库 – iterator

学习是需要不断的总结,不断更新的。libero也是一样,写这个博客,不仅是为了提高自己,把自己过去的知识总结一下,也是为了方便大家C++初学者,尽可能的用最简单的方式讲解C++。 话说的再多也...
QT自定义Model之三-Libero's Blog

QT自定义Model之三

今天来说的是自定义model中最复杂的例子。这个例子同样也是出自C++ GUI Programming with Qt 4, 2nd Edition这本书。 这个例子是将布尔表达式分析成一棵树。这个分析过程在离散数学中经常遇到...