Seite 1 von 1
Combobox in Toolbar
Verfasst: 29. März 2006 17:02
von ti6wb
Kann man im Designer ein Combobox oder LineEdit Widget in ein Toolbar integrieren?
Verfasst: 20. September 2007 21:33
von Thorin
Weiß denn niemand, ob das geht oder nicht? Geht es denn ohne Designer (also direkt im Code)?
Verfasst: 20. September 2007 22:21
von CaptnChaos
afu die idee ist noch niemand gekommen....
aber versuchs mal. Du musst dafür auf jeden fall im code arbeiten. Mit dem designer kommst du nicht weit.
Ich denke mit einer Subclass von QToolBar.
Verfasst: 20. September 2007 22:56
von MiKla
Hallo,
meinst Du sowas
Code: Alles auswählen
QComboBox *comboBox = new QComboBox();
toolBar->addWidget(comboBox);
?
Das zeigt mir zumindest eine Combobox in der Toolbar an!!!
Gruß
Michael
Verfasst: 20. September 2007 23:20
von CaptnChaos
hm, naja net ganz, aber wenns funktioniert...
Verfasst: 20. September 2007 23:25
von MiKla
Was meinst Du?
Michael
Verfasst: 21. September 2007 07:19
von CaptnChaos
Code: Alles auswählen
class MyToolBar : public QToolbar
{
... // Alle Klassenfunktionen
}
void MyToolBar::MyToolBar(QWidget *parent):QToolBar(parent)
{
QLineEdit *line = new QLineEdit(this);
line->serGeometry(0,0,200,22);
}
eine Sublcass eben.[/code]
Verfasst: 21. September 2007 17:05
von MiKla
Wozu soll eine subclass gut sein?
Gruß
Michael
Verfasst: 21. September 2007 17:10
von CaptnChaos
ist gut. du weisst es besser.
Verfasst: 21. September 2007 17:20
von MiKla
Mir geht es nicht darum es besser zu wissen. Ich möchte gern aus Erfahrungen lernen.Wenn Du mir erklärst warum Du das so machen würdest, dann kann ich für mich entscheiden, was für mich besser oder idealer ist. Ich bin für jede Anregung dankbar. Ich lerne gern dazu.
Aber zurück zum Thema, ich wollte doch auch nur zeigen wie es bei mir funktioniert.
Gruß
Michael
Verfasst: 21. September 2007 20:27
von CaptnChaos
ok.
ich bin halt objektorientier...
wenn ich was nicht koneventionelles mache, dann mache ich eine klasse.
und ich finde subclassen schöner, weil sich dann alles besser verwalten lässt...
aber auf meine meinung darfst du nicht soviel geben... ich bin 17...
Verfasst: 21. September 2007 21:23
von MiKla
Kein Problem.
Ich denke das Alter spielt nur eine Rolle, wenn es um Erfahrungen geht. Aber wenn es um Kreativität, Ideenen und lesen der Doku geht

, spielt das Alter keine Rolle.
Gruß
Michael
OFFTOPIC!!!
Verfasst: 21. September 2007 21:46
von CaptnChaos
tja... ich habe mit 12 oder 13 angefangen c++ zu lernen, neben der schule. Wegen mangelnder beschäftigung.
Dann habe ich nach dem 10en Schuljahr aufgehört, weils zu langweilig war...
jetzt mache ich ausbildung zum systemelektroniker und programmiere nebenher. kostenlos, leider. ich wäre froh wenn ich damit auch noch was verdienen könnte....
wenn ich fertig bin werd ich auch studieren.
Verfasst: 22. September 2007 12:20
von Thorin
Also, egal wie alt ihr seid und wann ihr das Programmieren gelernt habt - die obigen Hinweise scheinen zu funktionieren. Mich würde aber mal interessieren, wie ich mehr Einfluss auf das Layouting der Widgets innerhalb der Toolbar nehmen kann (z.B. Abstand zu anderen Widgets/Actions, Breite von LineEdits usw.). Irgendwelche Ideen?
Verfasst: 22. September 2007 14:26
von CaptnChaos
mit den Layout klassen. Da kannst du Spacing (abstand zwischen widgets) und margin (abstand zum Rand) setzen. Sollte auch bei QToolBar funktionieren, mittels setLayout();