ich habe versucht, eine QToolBar mit mehreren Comboboxen nebeneinander zu programmieren (Font Selection, Font Size). Das eingebaute Layout der QToolBar ist augenscheinlich nicht fähig die Comboboxen so anzuordnen, dass sie nicht direkt aneinanderkleben. Als "Workaround" habe ich folgendes gemacht:
Code: Alles auswählen
void MainWindow::createToolBars() {
...
fontToolBar = addToolBar(tr("F&ont"));
emptyWidget = new QWidget(this);
fontLayout = new QHBoxLayout(emptyWidget);
fontLayout -> addWidget(fontComboBox);
fontLayout -> addWidget(fontSizeEdit);
emptyWidget -> setLayout(fontLayout);
fontToolBar -> addWidget(emptyWidget);
...
}
Alternativ habe ich versucht, das Layout der QToolBar auszutauschen, duch:
Code: Alles auswählen
fontLayout = new QHBoxLayout(this);
delete fontToolBar -> layout();
fontToolBar -> setLayout(fontLayout);
Vielen Dank im Vorraus,
Kilian.