PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Qt 4.1.1 - QDirModel & QTreeView



ChMaster|LFreak
10-04-2006, 23:06
moin,

kleines problem QDirModel & QTreeView.
ich habe schon die suche des forums qtforum.de beansprucht, habe aber
nichts brauchbares gefunden und die englische konkurenz qtforum.org
suche habe ich auch gefragt nix da, "nix da" ist ein bisschen
untertrieben, ich meine auch nichts brauchbares :P




QString workspace = QFileDialog::getExistingDirectory( this, tr("Open worspace"), QDir::homePath() );
if ( workspace.isEmpty() )
return;

QDirModel *model = new QDirModel();
model->setFilter( QDir::AllDirs );
model->setLazyChildCount( true );
model->setData( model->index( workspace ), 0, Qt::UserRole );
model->setHeaderData( 0, Qt::Horizontal, 0 );

tvWorkspace->setModel( model );
tvWorkspace->setRootIndex( model->index( workspace ) );
tvWorkspace->header()->setSortIndicatorShown( true );
tvWorkspace->header()->setClickable( true );
tvWorkspace->setColumnHidden( 1, true );
tvWorkspace->setColumnHidden( 2, true );
tvWorkspace->setColumnHidden( 3, true );

connect( tvWorkspace, SIGNAL( clicked( const QModelIndex & ) ), this, SLOT( workspaceItemChanged( const QModelIndex & ) ) );



der code funktioniert auch, aber ich seh nur dies in der QTreeView:

|-include
|-src
|-ui

aber ich möchte gerne dies sehen:

/home/alex/project/test
|-include
|-src
|-ui

geht das, wenn ja wie? würd mich freuen wenn einer eine idee
oder eine lösung hat.

ChMaster|LFreak
12-04-2006, 09:42
hat keiner idee, ausser das ich eine Klasse von QDirModel ableiten muss...

geht es auch einfacher ....?

anda_skoa
12-04-2006, 17:29
Frag mal auf QtCentre.org
Meine Kollegen dort haben mehr Qt4 Erfahrung als ich

Ciao,
_

ChMaster|LFreak
12-04-2006, 23:01
danke, werde ich gleich mal machen, den die seite kannte ich schon seit ein paar
tagen. bin aber erst jetzt, durch deinen post, erst richtig aufmerksam geworden :)

danke nochmals