- 博客(6)
- 收藏
- 关注
原创 QTableView_添加复选框(1)
在项目中,我们经常会遇到需要在表格中添加复选框,tableView有以下几种实现方式。1、利用自定义委托QAbstractItemDelegate中的CreateEditor()函数来实现,这种实现方式加入的复选框需要双击才能显示控件,一般不能满足实际需求,用户体验很差。2、利用QAbstractTableModel重写flag()函数,设置flag属性Qt::ItemUserCheckable,配合data(), setData()函数来实现。但这种方式实现的checkbox不能布局,总是显示在表
2020-08-28 14:04:45 2516
原创 QTableView,Model/View的运用(3),QSortFilterProxyModel
QTableView,Model/View的运用(3),QSortFilterProxyModel
2017-05-02 19:20:17 4076 1
原创 QSettings的简单应用
在项目中,很多地方需要用到保存操作,我们往往第一时间会想到用数据库保存,单如果是保存配置,那用数据库有时候就会显得很不方便。QSettings很好的解决了保存配置的问题,下面就让我们来看一个很简单的例子。#include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, ar
2016-10-14 17:33:27 444
原创 QTableView,Model/View的运用(2),QSqlTableModel
上一篇我们看了QTableView与QAbstractTableModel的使用,今天再讲讲它的一个子类,QSqlTableModel的使用。首先说一下QSqlTableModel的用途,当QTableView关联了QSqlTableMode时,tableView上显示的内容就为数据库的某张表显示的内容,并且修改tableView中的内容可以同步到数据库中。请看如下例子。MainWin
2016-10-10 19:43:03 1255
原创 QTableView,Model/View的运用(1),QAbstractTableModel
Qt的Model/View模式相当强大,下面我们就来看一个QTableView运用QAbstractTableModel的例子。由于QAbstractTableModel是个抽象类,所以必须自己重新写一个类来继承它。下面就是我自己写的一个类TableView头文件:TableModel.h#ifndef TABLEMODEL_H#define TABLEMODEL_H
2016-09-27 23:01:45 3691 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人