Le code suivant est de xbel tree
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 xbelTree = new XbelTree; QFile file(":/node.xbel"); if (!file.open(QFile::ReadOnly | QFile::Text)) { QMessageBox::warning(this, tr("Erreur"), tr( "Probleme de lecture du fichier %1:\n%2.") .arg( file.errorString())); return; } xbelTree->read(&file); xbelTree->setFixedWidth(256); ui.horizontalLayout->addWidget(this->xbelTree); QWidget *widget=new QWidget(); ui.horizontalLayout->addWidget(widget); ui.centralwidget->setLayout(ui.horizontalLayout);
En fait lorsque j'exécute mon application le xbel tree ne s'affiche pas à gauche du centrawidget de mon maiwindow mais il s'affiche à son milieu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 XbelTree::XbelTree(QWidget *parent) : QTreeWidget(parent) { QStringList labels; labels << tr("Noeud"); header()->setResizeMode(QHeaderView::Stretch); setHeaderLabels(labels); folderIcon.addPixmap(style()->standardPixmap(QStyle::SP_DirClosedIcon), QIcon::Normal, QIcon::Off); folderIcon.addPixmap(style()->standardPixmap(QStyle::SP_DirOpenIcon), QIcon::Normal, QIcon::On); bookmarkIcon.addPixmap(style()->standardPixmap(QStyle::SP_FileIcon)); }
Comment dois je faire pour que mon xbeltree se décale à gauche c'est à dire à la position x=0 et y=0 dans le layout "horizontallayout" du centralwidget?
Partager