QT [005] 数据库设计 - 一个被忽略的数据库show类 - ConnectionWidget Class
2017-06-07 04:56
429 查看
我们讲到数据库,大部分的教材里面都是什么QTreeView QTableView来展示数据库的源和数据表格,但是,QT给出的最新SQL的例子里面,有一些类真的是给数据库准备的,但是,我们都不知道,比如:ConnectionWidget 本文介绍这个类的应用。
这里贴出来,怕以后上面这个链接会丢失:
我们看到是上述继承关系
Definition at line 29 of
file connectionwidget.cpp.
References Qt::ActionsContextMenu, QWidget::addAction(), QLayout::addWidget(), QObject::connect(), QMetaObject::connectSlotsByName(), QTreeView::header(),QWidget::layout(), metaDataAction, refresh(), QWidget::setContextMenuPolicy(), QTreeWidget::setHeaderLabels(), QObject::setObjectName(),QHeaderView::setResizeMode(), showMetaData(), SIGNAL, SLOT, QHeaderView::Stretch,
and tree.
1 ConnectionWidget Class Reference
[REF] http://cep.xray.aps.anl.gov/software/qt4-x11-4.2.2-browser/d5/d08/class_connection_widget.html这里贴出来,怕以后上面这个链接会丢失:
1.1 Doxygen的指示说明
这里表述了,类说明的说明:(请注意箭头的颜色和格式,表述不同的类的继承关系)1.2 Inheritance diagram for ConnectionWidget:
ConnectionWidget我们看到是上述继承关系
1.3 Collaboration diagram for ConnectionWidget:
1.4 构造和析构函数
Constructor & Destructor Documentation
ConnectionWidget::ConnectionWidget | ( | QWidget * | parent = 0 | ) |
file connectionwidget.cpp.
References Qt::ActionsContextMenu, QWidget::addAction(), QLayout::addWidget(), QObject::connect(), QMetaObject::connectSlotsByName(), QTreeView::header(),QWidget::layout(), metaDataAction, refresh(), QWidget::setContextMenuPolicy(), QTreeWidget::setHeaderLabels(), QObject::setObjectName(),QHeaderView::setResizeMode(), showMetaData(), SIGNAL, SLOT, QHeaderView::Stretch,
and tree.
00030 : QWidget(parent) 00031 { 00032 QVBoxLayout *layout = new QVBoxLayout(this); 00033 tree = new QTreeWidget(this); 00034 tree->setObjectName(QLatin1String("tree")); 00035 tree->setHeaderLabels(QStringList(tr("database"))); 00036 tree->header()->setResizeMode(QHeaderView::Stretch); 00037 QAction *refreshAction = new QAction(tr("Refresh"), tree); 00038 metaDataAction = new QAction(tr("Show Schema"), tree); 00039 connect(refreshAction, SIGNAL(triggered()), SLOT(refresh())); 00040 connect(metaDataAction, SIGNAL(triggered()), SLOT(showMetaData())); 00041 tree->addAction(refreshAction); 00042 tree->addAction(metaDataAction); 00043 tree->setContextMenuPolicy(Qt::ActionsContextMenu); 00044 00045 layout->addWidget(tree); 00046 00047 QMetaObject::connectSlotsByName(this); 00048 }
相关文章推荐
- 使用silverlight构建一个工作流设计器(十八)-持久化数据到数据库—服务器段功能实现
- 请各位大虾们帮帮小弟,谢谢!一个关于产品搜索数据库设计思路的问题
- 数据库设计中一个矛盾:数据库外键 你用还是不用(2) 继续....
- 能drag和resize的DIV,目的是做一个类似于数据库视图设计器
- 从零开始实现一个电子商务网站----数据库的设计(四)
- 一个综合数据库设计与软件设计的实例讨论
- 一个数据库设计方案
- 数据库设计时的一个原则
- 数据库设计中一个矛盾:数据库外键,用还是不用?你怎么看.?
- 发一个招聘贴,求实时数据库开发设计人员
- 一个项目报表数据库设计的问题.
- 怎样得到数据库中某一个表的某一个字段在设计时候的数据类型
- 一个简单的实现不同权限的用户登录后看到不同的菜单设计的数据库表清单
- 一个数据库连接的class
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,有兴趣的朋友可以去下载!
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,发两张图,等完全做好了,给大家共享!
- A Simple JDBC MySQL Connection.一个JDBC到MySQL的简单数据库连接.
- 使用silverlight构建一个工作流设计器(十七)-持久化数据到数据库—设计webservices接口
- 从项目中得到的关系型数据库的一个设计原则
- 如何设计一个无限分类的数据库