Combobox in Toolbar

Alles rund um die Programmierung mit Qt
Antworten
ti6wb
Beiträge: 1
Registriert: 29. März 2006 16:57

Combobox in Toolbar

Beitrag von ti6wb »

Kann man im Designer ein Combobox oder LineEdit Widget in ein Toolbar integrieren?
Thorin
Beiträge: 14
Registriert: 26. Oktober 2005 22:00

Beitrag von Thorin »

Weiß denn niemand, ob das geht oder nicht? Geht es denn ohne Designer (also direkt im Code)?
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag 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.
MiKla
Beiträge: 134
Registriert: 29. Juli 2007 15:29

Beitrag 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
Zuletzt geändert von MiKla am 13. April 2011 21:53, insgesamt 1-mal geändert.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

hm, naja net ganz, aber wenns funktioniert...
MiKla
Beiträge: 134
Registriert: 29. Juli 2007 15:29

Beitrag von MiKla »

Was meinst Du?

Michael
Zuletzt geändert von MiKla am 13. April 2011 21:53, insgesamt 1-mal geändert.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag 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]
MiKla
Beiträge: 134
Registriert: 29. Juli 2007 15:29

Beitrag von MiKla »

Wozu soll eine subclass gut sein?

Gruß
Michael
Zuletzt geändert von MiKla am 13. April 2011 21:54, insgesamt 1-mal geändert.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

ist gut. du weisst es besser.
MiKla
Beiträge: 134
Registriert: 29. Juli 2007 15:29

Beitrag 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
Zuletzt geändert von MiKla am 13. April 2011 21:54, insgesamt 1-mal geändert.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag 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...
MiKla
Beiträge: 134
Registriert: 29. Juli 2007 15:29

Beitrag 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 :D, spielt das Alter keine Rolle.

Gruß
Michael
Zuletzt geändert von MiKla am 13. April 2011 21:50, insgesamt 1-mal geändert.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

OFFTOPIC!!!

Beitrag 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.
Thorin
Beiträge: 14
Registriert: 26. Oktober 2005 22:00

Beitrag 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?
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag 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();
Antworten