-
QWidget :: addWidget()
Salut,
Disons que j'ai une QDockWidget et je veux lui ajouter des QLineEdit.
Je sais qu'il est possible de faire ceci avec:
Code:
QLineEdit *lineEdit = new QLineEdit(parent = maQDockWidget);
le problème avec ca c'est qu'il faut ajuster manuellement la position de chaque QLineEdit ajouté.
Dans une QToolBar, la fonction addWidget résoud ce problème et ajuste automatiquement la position des widget ajoutés.
Existe-il quelque chose de similaire pour les autres types de widget comme QDockWidget ?
merci
-
Salut les dock ne fonctionnent pas du tout comme cela.
Il embarque une widget dans un dock
http://qt.developpez.com/doc/4.4/qdockwidget/#setwidget
pour ce que tu veut faire,
créé une widget avec un QLayout (QVBoxLayout peut être) et met la widget dans un dock.
Tu n'as plus qu'a ajouter tes lineEdit dans le layout ;)
-