<?php class MyItemModel extends QAbstractItemModel { function __construct() { parent::__construct(); } function columnCount() { return 5; } function rowCount() { return 2; } function index($row, $column) { return new QModelIndex(); } } $app = new QApplication($argc, $argv); $model_a = new MyItemModel(); $treeView = new QTreeView(); $treeView->setModel($model_a); $treeView->show(); $app->exec();
<?php require_once 'treeitem.php'; require_once 'treemodel.php'; $app = new QApplication($argc, $argv); $file = new QFile("default.txt"); $file->open(QIODevice::ReadOnly); $model = new TreeModel($file->readAll()); $file->close(); $view = new QTreeView(); $view->setModel($model); $view->setWindowTitle(QObject::tr("Simple Tree Model")); $view->show(); $app->exec();