QT Model/View
.
大魔王来巡山
这个作者很懒,什么都没留下…
展开
-
QT Model/View结合模板创建Tree
不同的数据结构体共用一份Model/View/*@data.h@*/#pragma once#include <QSharedPointer>#include <QVariant>#include <QList>#include <QMap>template<class CT>class AbstractMember{public: typedef QSharedPointer<AbstractMember<CT&原创 2021-01-09 20:04:38 · 277 阅读 · 3 评论 -
QT Model/View结合模板创建Table
/不同的数据结构体共用一份Model/View/@TableField.h@#pragma once#include <QSharedPointer>#include <QMap>#include <QVariant>#include <QString>template<class CT>class Memeber{public: typedef QSharedPointer<Member<CT>>原创 2021-01-09 19:59:46 · 252 阅读 · 0 评论 -
QTreeView创建树结构(二)
本例在QTreeView创建树结构(一)两层树结构的基础上,创建三层树结构mymode.h还是那个model#ifndef MYMODEL_H#define MYMODEL_H#include <QAbstractItemModel>struct Water{ QString name; QString prace; QString weight;};struct MyItem{ int level; bool checked;.原创 2020-06-05 23:26:40 · 602 阅读 · 0 评论 -
QTreeView创建树结构(一)
参考如何使用QAbstractItemModel定制自己想要的数据模型mymodel.h#ifndef MYMODEL_H#define MYMODEL_H#include <QAbstractItemModel>struct Water{ QString n; QString w;};struct MyItem{ bool checked; //是否选中 int level;//0,1,2 Water data; QList&原创 2020-06-03 00:09:45 · 1023 阅读 · 0 评论 -
QT Model/View 结合类模板的简单应用
表格第一列是可选框,可点击,其他列仅展示内容数据类有两种结构体,用这些结构体填充表格的表头和内容两种表格用同一个model代码,简单示例数据类#pragma once#include <QString>struct Water{ int number; QString weight; QString use; QString level; inline static QVariant getValue(int col, const Water &water).原创 2020-05-31 17:42:05 · 275 阅读 · 0 评论 -
QTableWidget自定义提升类管理多个表格显示
mytable.h#ifndef MYTABLE_H#define MYTABLE_H#include <QTableWidget>#include "widget.h"#include <QTableWidgetItem>class MyTable : public QTableWidget{public: MyTable(QWidget *parent = nullptr); ~MyTable(); void SetType(PageId原创 2020-05-12 00:03:33 · 932 阅读 · 0 评论 -
QT学习记录-Model与View
以QTableView控件为例View起到显示数据的作用,Model起到保存数据的作用,Model类中自己根据项目需求数据,定义个QList或者QMap等变量保存数据,view设置model:view.setModel(model),就可显示model中的数据view-model简单记忆法:正确重载model类和delegate类,记不住该重载哪几个函数怎么办比如继承QAbstractT...原创 2020-04-19 16:38:05 · 405 阅读 · 0 评论