Problème de placement des widgets dans un layout
Code:
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); |
Le code suivant est de xbel tree
Code:
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));
} |
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.
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?