QyurSqlTreeView

Qt Components

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

2
Become a Fan
6.5

Description:
The QyurSqlTreeView class is deprecated. Use QyurTreeProxyModel instead.
The QyurSqlTreeView class provides simple Qt4 widget for creating hierarchical editable view from single database table.
Last changelog:

- some bugs fixed


Ratings & Comments

6 Comments

Stek

Собрал пример (sqltreesample), подключил к своей БД и все успешно работает. Добавил новую форму через QtCreator и компонент tableview и treeview. Подключил загоолвочный файл qyursqltreeview.h и добавил код: ------------------------ QyurSqlTreeModel model("treetable",QStringList()<<QObject::tr("Id")<<QObject::tr("ParentId")<<QObject::tr("Type")<<QObject::tr("Title")<<QObject::tr("Summary"),QStringList()<<"id"<<"parentId"<<"type"<<"title"<<"summary",-1,"title"); ui.tableView.setModel(model.sourceModel()); В таблице tableView ничего не отображается. Вопрос простой. Как соединить компоненты tableview и treeview добавленные через QtDesigner c QyurSqlTreeModel. Где я ошибся? Спасибо.

purser79

Если работает мой пример, то и у Вас не должно быть проблем. Только учитывайте, что в моём примере все объекты автоматические, то есть создаются на стеке процедуры main() и соответственно при завершении программы (то бишь завершении main) они уничтожаются. Поэтому в контексте другой процедуры следует использовать динамическую память, то есть оператор new.

Stek

Огромнейшее СПАСИБО!

iizii

Под windows7 x64, программа компилируется, но при запуске вылетает с ошибкой. Версия Qt 4.7.0. Если у Вас есть решение этой проблемы, отпишитесь пожалуйста на iizii89@gmail.com.

purser79

Please replase the code int QyurSqlTreeModel::getIdByIndex(const QModelIndex& index) const { return static_cast<UserData*>(index.internalPointer())->id; } by this int QyurSqlTreeModel::getIdByIndex(const QModelIndex& index) const { if (index.isValid()) return static_cast<UserData*>(index.internalPointer())->id; return 0; }

iizii

Большое спасибо за быстрый ответ, помогло.

Pling
0 Affiliates
Details
license
version 0.93
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 1

More Qt Components from purser79:

QyurTreeProxyModel
purser79
last update date: 8 years ago

Score 5.0

QyurVisualSqlFilter
purser79
last update date: 8 years ago

Score 5.0

Other Qt Components:

QtBasic
mantur
last update date: 12 years ago

Score 5.0

up2Date
seanpatti
last update date: 9 years ago

Score 5.0

MStyles
mchara
last update date: 17 years ago

Score 5.0

Hdr reading plugin
mchara
last update date: 17 years ago

Score 5.0

CustomizableHeaderView
urwald
last update date: 15 years ago

Score 5.0

VersionNumber
urwald
last update date: 15 years ago

Score 5.0